指令内的动态ng模型绑定

梦想

我正在尝试创建一个自定义组件,该组件使用从内而外的指令使用动态ng-model。

例如,我可以调用不同的组件,例如:

<custom-dir ng-model="domainModel1"></custom-dir>
<custom-dir ng-model="domainModel2"></custom-dir>

使用如下指令:

app.directive('customDir', function() {
  return {
    restrict: 'EA',
    require: '^ngModel',
    scope: {
      ngModel: '=dirValue',
    },
    template: '<input ng-model="dirValue" />',
    link: function(scope, element, attrs, ctrl) {
      scope.dirValue = 'New';
    }
  };
});

想法是,如果模型发生更改,则指令中的文本框将发生更改,反之亦然。

事实是,我尝试了不同的方法,但都没有成功,您可以在此处检查以下方法之一:http : //plnkr.co/edit/7MzDJsP8ZJ59nASjz31g?p=preview在此示例中,我希望获得这两个输入中的值均为“ New”,因为我正在从指令中更改模型,并且是双向绑定(=)。但是,某种方式并没有以正确的方式进行约束。:(

如果有人对此表示感谢,我将不胜感激。提前致谢!

黑香蕉

像这样吗

http://jsfiddle.net/bateast/RJmhB/1/

HTML:

<body ng-app="test">
    <my-dir ng-model="test"></my-dir>
    <input type="text" ng-model="test"/>
</body>

JS:

angular.module('test', [])
    .directive('myDir', function() {
        return {
            restrict: 'E',
            scope: {
                ngModel: '='
            },
            template: '<div><input type="text" ng-model="ngModel"></div>',            
        };
    });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

AngularJS指令动态模型绑定查看

来自分类Dev

ng-repeat破坏指令模型绑定

来自分类Dev

动态ng模型用于指令重用

来自分类Dev

使用指令动态更改Angular JS中的模型绑定?

来自分类Dev

使用指令动态更改Angular JS中的模型绑定?

来自分类Dev

将ng-attr绑定到模型的Angular指令

来自分类Dev

AngularJS:ng模型动态绑定不起作用

来自分类Dev

指令内的范围绑定

来自分类Dev

重复破坏指令模型绑定

来自分类Dev

如何使用2种方式绑定动态命名指令作用域的模型?

来自分类Dev

AngularJs-使用两个输入将一个ng模型绑定到指令

来自分类Dev

动态将自定义指令绑定到ng-repeat

来自分类Dev

AngularJS指令更改ng模型

来自分类Dev

angularJS:为什么绑定到指令内的作用域会导致ng-repeat内容丢失?

来自分类Dev

ng-repeat模型绑定(用于添加动态创建的电子邮件)

来自分类Dev

将数组绑定到指令中的模型

来自分类Dev

从指令将数组绑定到模型

来自分类Dev

Angular JS指令动态模板绑定

来自分类Dev

角度指令输入的动态属性绑定

来自分类Dev

ng-include内的指令

来自分类Dev

AngularJS指令将指令添加为属性并动态绑定它们

来自分类Dev

AngularJS:在范围内使用“ =”将模型值从ng-repeat传递到ng-include到指令失败

来自分类Dev

ng-repeat中的动态ng模型

来自分类Dev

表格是数据绑定到ng-repeat内的ng模型...但是所有重复的值都被更改了吗?

来自分类Dev

AngularJS:子输入指令需要在其父级范围内进行编译,以便ng-model进行绑定

来自分类Dev

AngularJS:子输入指令需要在其父级范围内进行编译,以便ng-model进行绑定

来自分类Dev

AngularJS中重复循环的动态模型绑定

来自分类Dev

v模型与计算属性的动态绑定

来自分类Dev

使用实体模型动态绑定到CheckedListBox

Related 相关文章

  1. 1

    AngularJS指令动态模型绑定查看

  2. 2

    ng-repeat破坏指令模型绑定

  3. 3

    动态ng模型用于指令重用

  4. 4

    使用指令动态更改Angular JS中的模型绑定?

  5. 5

    使用指令动态更改Angular JS中的模型绑定?

  6. 6

    将ng-attr绑定到模型的Angular指令

  7. 7

    AngularJS:ng模型动态绑定不起作用

  8. 8

    指令内的范围绑定

  9. 9

    重复破坏指令模型绑定

  10. 10

    如何使用2种方式绑定动态命名指令作用域的模型?

  11. 11

    AngularJs-使用两个输入将一个ng模型绑定到指令

  12. 12

    动态将自定义指令绑定到ng-repeat

  13. 13

    AngularJS指令更改ng模型

  14. 14

    angularJS:为什么绑定到指令内的作用域会导致ng-repeat内容丢失?

  15. 15

    ng-repeat模型绑定(用于添加动态创建的电子邮件)

  16. 16

    将数组绑定到指令中的模型

  17. 17

    从指令将数组绑定到模型

  18. 18

    Angular JS指令动态模板绑定

  19. 19

    角度指令输入的动态属性绑定

  20. 20

    ng-include内的指令

  21. 21

    AngularJS指令将指令添加为属性并动态绑定它们

  22. 22

    AngularJS:在范围内使用“ =”将模型值从ng-repeat传递到ng-include到指令失败

  23. 23

    ng-repeat中的动态ng模型

  24. 24

    表格是数据绑定到ng-repeat内的ng模型...但是所有重复的值都被更改了吗?

  25. 25

    AngularJS:子输入指令需要在其父级范围内进行编译,以便ng-model进行绑定

  26. 26

    AngularJS:子输入指令需要在其父级范围内进行编译,以便ng-model进行绑定

  27. 27

    AngularJS中重复循环的动态模型绑定

  28. 28

    v模型与计算属性的动态绑定

  29. 29

    使用实体模型动态绑定到CheckedListBox

热门标签

归档