Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.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 访问父指令';子指令中的控制器作用域变量_Javascript_Angularjs_Angularjs Directive - Fatal编程技术网

Javascript 访问父指令';子指令中的控制器作用域变量

Javascript 访问父指令';子指令中的控制器作用域变量,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我有两个指令,即“家长”和“孩子”。我想根据父指令控制器中范围变量的值设置子指令的可见性 <div> <h1>Parent Directive selected index : {{ selectedIndex }}</h1> <div id="children" ng-transclude></div> </div> 它不能正常工作 我正在附加该场景的JSFIDLE链接 您可以在子指令selectedIn

我有两个指令,即“家长”和“孩子”。我想根据父指令控制器中范围变量的值设置子指令的可见性

<div>
    <h1>Parent Directive selected index : {{ selectedIndex }}</h1>
    <div id="children" ng-transclude></div>
</div>
它不能正常工作

我正在附加该场景的JSFIDLE链接


您可以在子指令
selectedIndex:'='上定义双向属性。

scope: { id: '@', selectedIndex: '='}

<parent>
      <child id="1" selected-index="selectedIndex"></child>
      <child id="2" selected-index="selectedIndex"></child>
</parent>
scope:{id:'@',selectedIndex:'='}

更新了Fiddle-

您忘记了“”此处此问题已由以下人员回答
scope: { id: '@', selectedIndex: '='}

<parent>
      <child id="1" selected-index="selectedIndex"></child>
      <child id="2" selected-index="selectedIndex"></child>
</parent>