angularjs - "Forwarding"指令模板的属性

标签 angularjs

假设我有一个指令,如下所示:

<div my-directive ng-disabled="moon.visible" />

里面有一个类似的模板:

.directive('myDirective', function() {
    return {
        template: '<div><input ng-disabled="wat"><input ng-disabled="wat"></div>';
    };
});

我希望当 moon.visible 发生变化时禁用内部输入。

是否可以定义模板,使其在没有显式 $watch 的情况下透明地转发设置?

最佳答案

你可以这样做...

app.directive('myDirective', function() {
  return {
    scope: { disabled: '=ngDisabled' },
    template: '<input ng-disabled="disabled"/>'
  };
});

关于angularjs - "Forwarding"指令模板的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16955429/

相关文章:

angularjs - bower-angular-bootstrap3 存储库移到了哪里?

javascript - angular2 中 angular.isString() 的替代方法是什么?

javascript - 填充 Angular 用户界面 Bootstrap 弹出窗口

javascript - 如何在多个 Controller 中使用一个指令?

javascript - AngularJS : ng-bind-html depending on variable

javascript - 在angularjs中使用外部小部件加载动态脚本 block

javascript - AngularJS - 谷歌地图标记删除

javascript - 从 AngularJS 更新 html

javascript - 为什么不能在具有隔离作用域的指令模板中访问 $rootScope?

angularjs - 如何使用 ion-footer 提交按钮提交 ionic 表单?我正在尝试这个 http ://play. ionic.io/app/07e251b1e926