ng-click 在 angular js 中不起作用
ng-click is not working in angular js
我正在使用我的项目之一 angular js,我调用 "ng-click" 函数如下
<a ng-click="logout'{{x.ParentEntityId['#text']}}')" target="_blank">{{x.Title["#text"]}}</a>
在 "x.ParentEntityId['#text']" 中值为“7560183E-1C37-40FE-BACC-8A5B5021FBD7”
当我的页面加载时出现以下错误。
当我在注销函数中传递静态值时,它工作得很好。喜欢如下
<a ng-click="logout('hi')" target="_blank">{{x.Title["#text"]}}</a>
注销功能如下:
$scope.logout = function (item) {
alert('logout' + item);
};
如果我遗漏了什么,请告诉我。
在 ng-click
中,您处于 angular 上下文中,因此您不必使用 {{}}
。
您的 ng-click: logout'{{x.ParentEntityId['#text']}}')
在语法上不正确,缺少 (
。
应该是 ng-click="logout(x.ParentEntityId['#text'])"
.
嘿伙计,我认为你的错误很明显,在你写的 ng-click 指令中
<a ng-click="logout'{{x.ParentEntityId['#text']}}')"...>
因此,在注销后缺少函数的 ( 符号,我认为您不需要在函数参数内创建表达式 {{}} 因为在 angular 指令中您不需要在 {{} 内发送值} 因为它知道它是一个变量并且它将接收值作为 logout('something').
所以例如你需要如下所示:
<a ng-click="logout(x.ParentEntityId['#text'])" target="_blank">{{x.Title["#text"]}}</a>
我正在使用我的项目之一 angular js,我调用 "ng-click" 函数如下
<a ng-click="logout'{{x.ParentEntityId['#text']}}')" target="_blank">{{x.Title["#text"]}}</a>
在 "x.ParentEntityId['#text']" 中值为“7560183E-1C37-40FE-BACC-8A5B5021FBD7”
当我的页面加载时出现以下错误。
当我在注销函数中传递静态值时,它工作得很好。喜欢如下
<a ng-click="logout('hi')" target="_blank">{{x.Title["#text"]}}</a>
注销功能如下:
$scope.logout = function (item) {
alert('logout' + item);
};
如果我遗漏了什么,请告诉我。
在 ng-click
中,您处于 angular 上下文中,因此您不必使用 {{}}
。
您的 ng-click: logout'{{x.ParentEntityId['#text']}}')
在语法上不正确,缺少 (
。
应该是 ng-click="logout(x.ParentEntityId['#text'])"
.
<a ng-click="logout'{{x.ParentEntityId['#text']}}')"...>
因此,在注销后缺少函数的 ( 符号,我认为您不需要在函数参数内创建表达式 {{}} 因为在 angular 指令中您不需要在 {{} 内发送值} 因为它知道它是一个变量并且它将接收值作为 logout('something').
所以例如你需要如下所示:
<a ng-click="logout(x.ParentEntityId['#text'])" target="_blank">{{x.Title["#text"]}}</a>