我很难弄清楚为什么范围内的指令不工作。我做错了什么。程序应该能够通过单击按钮删除一个项目,但范围不起作用,如果我在指令数据中注释出范围,否则什么都不会发生。用户应该在菜单中搜索一个项目,并根据条件项目将显示,例如输入鸡和项目的数量应该显示,旁边的每个项目应该显示按钮,并通过按下该按钮,该项目应该被删除。这行不通。如果有人可以看看,给我一个答案是什么是错的,我会很感激。顺便说一下,我是AngularJS的新手,正在努力学习。
函数FoundItemsDirective () {Var ddo = {
scope: {
//items: '<',
//myTitle: "@",
onRemove: '&'
//visible: '='
},
templateUrl: 'foundItems.html'
// controller: NarrowItDownDirectiveController,
// controllerAs: 'narrowDown',
// bindToController: true
};
return ddo;
}
这里是plunk的链接http://plnkr.co/edit/s9Fh4RkXIhrhLoVv8ZT2?p=preview
感谢所有试图帮助我的人,我自己想出了这个问题。
function FoundItemsDirective(){
var ddo = {
templateUrl: 'foundItems.html',
scope: {
found: '<',
onRemove: '&'
},
controller: NarrowItDownDirectiveController,
controllerAs: 'narrowDown',
bindToController: true
};
return ddo;
}
这里是plunk http://plnkr.co/edit/s9Fh4RkXIhrhLoVv8ZT2?p=preview