首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AngularJS自定义指令双向数据绑定

AngularJS自定义指令双向数据绑定
EN

Stack Overflow用户
提问于 2016-07-16 02:34:45
回答 2查看 648关注 0票数 0

我是Angular.js的新手,我正在尝试制作一个链接到控制器的自定义指令(其中有一个带有函数的控制器)。当控制器中的一个对象($scope.MyObj)发生改变时,我希望在我的指令控制器中有一个类似的对象,以同样的方式改变。此外,是否可以从基本控制器调用在指令控制器中声明的函数/作用域方法(或者在基本控制器的对象发生更改时从指令控制器调用函数)?

EN

回答 2

Stack Overflow用户

发布于 2016-07-16 02:48:23

Aviv Ben-Yosef在http://www.codelord.net上写了一篇很好的文章,他基本上是从一个独立的指令作用域连接到控制器:

http://www.codelord.net/2015/09/02/controller-directive-communication-part-3-controller-to-directive/

票数 0
EN

Stack Overflow用户

发布于 2016-07-16 02:48:48

如果您使用的是Angular 1.4及更高版本,则可以使用bindToController,如下所示:

代码语言:javascript
复制
.directive('mdAddress', function mdAddress() {
    var directive = {
      restrict: 'EA',
      scope: {},
      bindToController: {
        address: '='
      },
      templateUrl: 'modules/address/address.html',
      controller: AddressController,
      controllerAs: 'dir'
    };
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38403016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档