【问题标题】:AngularJS custom directive scope errorAngularJS自定义指令范围错误
【发布时间】:2016-10-27 02:28:01
【问题描述】:

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

【问题讨论】:

    标签: angularjs-directive


    【解决方案1】:

    感谢所有试图帮助的人,我自己想出了这个。

    function FoundItemsDirective(){
    var ddo = {
        templateUrl: 'foundItems.html',
      scope: {
        found: '<',
        onRemove: '&'
      },
      controller: NarrowItDownDirectiveController,
      controllerAs: 'narrowDown',
      bindToController: true
    };
    return ddo;
    

    }

    这里是垃圾http://plnkr.co/edit/s9Fh4RkXIhrhLoVv8ZT2?p=preview

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 2015-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多