Javascript 角度ng if和子元素值广播
总之,我想要一个Javascript 角度ng if和子元素值广播,javascript,html,angularjs,data-binding,angularjs-directive,Javascript,Html,Angularjs,Data Binding,Angularjs Directive,总之,我想要一个输入,它被放置在另一个具有行为的元素中 有一个问题。它工作得很好。但直到我将ng show更改为ng if 在这种情况下,我应该将标记更改为以下内容: <div data-ng-if="showPanel"> <input type="text" data-ng-focus-on="focusInput" data-ng-model="$parent.inputValue" /> </div> 对于焦点激活,我从viewmodel调用
输入
,它被放置在另一个具有行为的元素中
有一个问题。它工作得很好。但直到我将ng show
更改为ng if
在这种情况下,我应该将标记更改为以下内容:
<div data-ng-if="showPanel">
<input type="text" data-ng-focus-on="focusInput" data-ng-model="$parent.inputValue" />
</div>
对于焦点激活,我从viewmodel调用以下命令:
scope.$broadcast('focusInput');
。。。但该不会在适当的范围内触发指令。
但是,当我在事件上订阅父项作用域.$parent.$时,它会这样做,但这并不能使我的指令通用。我宁愿相对适当的范围调用$broadcast
,但我不清楚是哪一个
scope.$broadcast('focusInput');