假设我在页面上有一个指令:
<outer inner-type="custom" ng-model="model" options="options text"></outer>
有没有人知道一种有效的输出方法,无需重新编译,并保留了ng-model参考,这样可以产生以下效果:
<outer>
<!-- OTHER WRAPPER STUFF -->
<input ng-model="model" />
<!-- CONTROL TYPE SELECTED WITH NG-SWITCH OR NG-IF -->
<custom wrap-type="custom" ng-model="model" options="options text"></custom>
</outer>
我不想只是将一堆东西转移到指令中。
修改
翻译混乱:
<outer ng-model="model.properties.property">
<custom wrap-type="custom" ng-model="model.properties.property" options="options text"></custom>
</outer>
外部的ng模型参考是输入所必需的,并且在内部再次重复。无论如何,我很确定在涉及隔离范围时会出现问题。
修改: 这是一个带有代码的plunker,可以创建一个直接编辑选项作为示例:http://plnkr.co/edit/rXaMrL?p=preview。