新到角度
想要将表达式写入ng-click。
想要将表达式写入ng-click。
例:
x.directive('li',function(){ return { restrict: 'E',replace: true,template: '<games> <game ng-click="(alert({{ game }})" ng-repeat="game in games"> {{ game.team1 }} {{game.bets }} <game></br></games> ' } });
我想通过点击提醒游戏,但我收到这个错误:
Error: [$parse:Syntax] Syntax Error: Token 'game' is unexpected,expecting [:] at column 11 of the expression [(alert({{ game }})] starting at [game }})].
当您要求点击“警报”时,它会在$范围内查找该方法,而不在此处。
看到这个plunkr我在这个范围上使用了一个功能来在点击指令时调用警报。
在控制器中我们设置功能:
$scope.test = function(text) { alert(text); }
或者你可以做:$ scope.alert = alert.bind(window);.如果你这样做,它将无法将上下文绑定到窗口。
在指令的ng点击中,我们称之为我们的功能:
ng-click="test(game)"
原文地址:https://www.jb51.cc/angularjs/144217.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。