当我在ng-repeat组内打电话时
<span ng-click="remove({{user.id}})">Delete</span>
该删除功能不叫
但当我用文字参数替换表达式时,它被调用(正常工作):
<span ng-click="remove(123)">Delete</span>
正确评估'{{user.id}}'表达式,并且只有整数值.
有人知道发生了什么事吗?锚标记也是如此(使用href ="").
我尝试了许多不同的东西来试图让它发挥作用.我读过了:
当onclick执行时,ng-click不会在AngularJS中触发
还有更多
HTML:
<div ng-controller="testApp">
<div id="bla">
<button ng-click="obey('bla')">Close</button>
<h4>Bla bla bla</h4>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
var testApp = angular.module('testApp', []);
testApp.controller('testController', function($scope) {
$scope.obey = function test(id) {
$("#" + id).fadeOut("slow", function() {
this.remove()
});
};
});
Run Code Online (Sandbox Code Playgroud)
由于某种原因,div根本不会淡出.