AngularJS自定义指令作用域错误



我很难弄清楚为什么范围内的指令不工作。我做错了什么。程序应该能够通过单击按钮删除一个项目,但范围不起作用,如果我在指令数据中注释出范围,否则什么都不会发生。用户应该在菜单中搜索一个项目,并根据条件项目将显示,例如输入鸡和项目的数量应该显示,旁边的每个项目应该显示按钮,并通过按下该按钮,该项目应该被删除。这行不通。如果有人可以看看,给我一个答案是什么是错的,我会很感激。顺便说一下,我是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

最新更新