0
这是松散的基础上MEAN Stack demo:蒙戈,快速,AngularJS和的NodeJSAngularJS点击指令不会触发函数w /玉
我想一个delete
方法在我玉模板添加到我的控制器,像这样
characters.jade
script
function CharactersController($scope, $http, $window){
$scope.charactersList = [];
$scope.newCharacter = {};
$scope.init = function(charactersList){
$scope.charactersList = charactersList;
}
$scope.save = function(form){
}
$scope.delete = function(id){
console.log('delete: '+id);
}
}
body
h1 Characters
div(ng-controller="CharactersController", ng-init="init(#{JSON.stringify(charactersList)});") Create a new character:
br
form(name="charactersForm", ng-submit="save(charactersForm)")
input(type="string", ng-model="newCharacter.firstName", name="firstName", placeholder="Firstname...")
input(type="submit")
hr
div(ng-repeat="character in charactersList.characters")
{{character.lastName}}, {{character.firstName}} - Quantity: {{character.quantity}}
button(ng-click="delete('{{character._id}}')") remove`
我相信我只是拧紧了scope
Ø f ng-click
作为delete(...)
函数不会触发,即使它在`ng-controller =“CharactersController”div内?
所以这里是输出:'
您是否正确初始化angilar?例如:通过使用检查http://angularjs.org/首页的例子。 –