如果我的“父”页面中有一个 html 元素,如下所示:
<div ng-include"'Go-To-Child-Page.html'" />
我的任何孩子/包含页面都是这样的:
<some-directive two-way-binding="$parent.SomeParentScope"></some-directive>
为什么这不适用于我的指令?或者更好的是,我该如何让它发挥作用?
app.directive ('someDirective', function(){
return {
retrict: 'E',
replace: true,
scope: {
myBinding : "=twoWayBinding", <- this is what is not working
},
template: '<select ng-model="myBinding" ng-options="myType.Description for myType in myTypes"></select>'
};
}
编辑更新:
为什么我发布这个问题?
完成一个很长的表格后,我立即注意到我有很多类似的控件,我的编码员说我应该抽象出来。其中之一是选择控件。此控制涉及两个场景:
(1) 用户必须在填充选择控件之前选择过滤器;和
(2) 其中代码为选择控件预定义了过滤器。
这两种情况的解决方案如下所示。我希望这对每个人都有帮助,因为我真的很喜欢使用 Angular,它提供的用于创建“Html-magic”的指令功能非常棒。