AngularJS:为什么以及何时人们在自定义指令中声明控制器

前端之家收集整理的这篇文章主要介绍了AngularJS:为什么以及何时人们在自定义指令中声明控制器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看过几个自定义指令示例代码,并看到人们在自定义指令中声明控制器.我是角度新手,这就是为什么只是不明白人们何时以及为什么人们在自定义指令中声明控制器?

这里有一个用法

app.directive('someDirective',function () {
  return {
    scope: {},controller: function () {
      this.name = 'Pascal'
    },controllerAs: 'ctrl',template: '<div>{{ctrl.name}}</div>'
  };
});

代码取自http://blog.thoughtram.io/angularjs/2015/01/02/exploring-angular-1.3-bindToController.html

还想知道bindToController的用法是什么:true,?它的作用以及人们何时使用它.

请通过几个示例和代码帮助我理解这一点.我需要了解在自定义指令中声明控制器的重要性.

谢谢

解决方法

据我所知(以及来自 this answer内容),如果您想在不同指令之间共享特定功能/数据,则需要这样做.

猜你在找的Angularjs相关文章