我有一個動態填充菜單:NG-點擊不帶菜單的工作動態AngularJS
<div ng-controller="menuDinamicoController as vm">
<div ng-show="isAutenticado">
<img src="{{vm.fotoUser}}" id="imagemUsuario" width="50px" />
<label id="nomeUsuario" ng-model="nomeUser">{{vm.nomeUser}}</label>
<div id="menu">
<ul>
<li ng-repeat="x in menu">
<a href="{{x.Link}}" ng-click="vm.{{x.Id}}()">{{x.Nome}}</a>
</li>
</ul>
</div>
</div>
被正確的返回鏈接的結構:
<a href="#" ng-click="vm.sair()" class="ng-binding">Sair</a>
的控制器具有以下功能:
vm.sair = function() {
$cookieStore.remove("Usuario");
$cookieStore.remove("Token");
$location.path("/");
};
但是,ng-click沒有調用該函數。並獲取以下錯誤:語法錯誤:令牌'x.Id'位於以[{4}]開頭的表達式[{3}]的列{2}處。