我很难弄清楚为什么范围内的指令不起作用。我做错了什么。程序应该能够通过单击按钮删除项目,但范围不起作用,如果我在指令数据中注释掉范围,则不会发生任何事情。用户应该在菜单中搜索项目,并根据标准显示项目,例如输入鸡肉和应显示的项目数量,在每个项目旁边应显示按钮,按下该按钮应该删除该项目。这不起作用。 如果有人能看到并给我一个错误的答案我会很感激。顺便说一句,我是AngularJS的新手并且正在努力学习。
function 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
的链接答案 0 :(得分:0)
感谢所有试图提供帮助的人,我自己想出了这个。
function FoundItemsDirective(){
var ddo = {
templateUrl: 'foundItems.html',
scope: {
found: '<',
onRemove: '&'
},
controller: NarrowItDownDirectiveController,
controllerAs: 'narrowDown',
bindToController: true
};
return ddo;
}