Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在指令和控制器中使用ng模型_Javascript_Angularjs - Fatal编程技术网

Javascript 在指令和控制器中使用ng模型

Javascript 在指令和控制器中使用ng模型,javascript,angularjs,Javascript,Angularjs,是否可以在指令中访问链接到控制器的ng模型 <input type="text" ng-model="ctrl.valuelist.value" /> 在指令中: function Directive($window) { return { restrict: 'E', scope: { }, controller: 'ctrl as ctrl', link: function(scope, elt, attrs){ // s

是否可以在指令中访问链接到控制器的ng模型

<input type="text" ng-model="ctrl.valuelist.value" />
在指令中:

function Directive($window) {
  return {
    restrict: 'E',
    scope: {
    },
    controller: 'ctrl as ctrl',
    link: function(scope, elt, attrs){
      // something like this:

      scope.valuelist.value = 'New value';


    }
  };
}
函数指令($window){
返回{
限制:'E',
范围:{

ngModel:'='/您可以通过两种方式('=')将属性传递给您的指令,这意味着当您对指令进行更改时,也会在控制器中反映出来

function Directive($window) {
  return {
    restrict: 'E',
    scope: {
         list: '='
    },
    controller: 'ctrl as ctrl',
    link: function(scope, elt, attrs){
      // something like this:

      scope.list.value = 'New value';


    }
  };
}
您必须将值列表传递给指令示例:

<directive list='valuelist'></directive>


可能的重复项也请检查不确定,它们不是同一个问题。@尼玛,请给出完整的示例——目前还不清楚从何处访问内容。谢谢刚刚更新
function Directive($window) {
  return {
    restrict: 'E',
    scope: {
         list: '='
    },
    controller: 'ctrl as ctrl',
    link: function(scope, elt, attrs){
      // something like this:

      scope.list.value = 'New value';


    }
  };
}
<directive list='valuelist'></directive>