angularjs – bindToController:指令中的Object

指令bindToController可以是boolean或object,后者显示here
myMod.directive('myDirective',{
  controller: 'MyDirectiveController',bindToController: {
    name: '@'
  }
});

但是没有记录的事实引发了一些问题.为什么bindToController:{…}功能首先出现了?有没有有用的场景呢?

尽管bindToController是wasn’t primarily intended,但有趣的是看看它现在如何在angular.component as bindings property中使用以填补1.5和2.0之间的空白,而范围绑定仍未使用.

bindToController最初只是一个初始化的布尔值,但是被迁移以允许它成为一个对象,以更明确地说明绑定到控制器的项/值.由于它是一个布尔值,它引起了一些混乱,这种语法消除了你对控制器添加内容的困惑.

添加原因的想法是传播controllerAs语法的用法,以便远离$scope,特别是向angular2移动.

添加原因的基础是允许指令注入/属性绑定现在基于控制器实例而不是scope参数.

相关文章

ANGULAR.JS:NG-SELECTANDNG-OPTIONSPS:其实看英文文档比看中...
AngularJS中使用Chart.js制折线图与饼图实例  Chart.js 是...
IE浏览器兼容性后续前言 继续尝试解决IE浏览器兼容性问题,...
Angular实现下拉菜单多选写这篇文章时,引用文章地址如下:h...
在AngularJS应用中集成科大讯飞语音输入功能前言 根据项目...
Angular数据更新不及时问题探讨前言 在修复控制角标正确变...