我有一个动态填充菜单: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}处。