在编译或模板中获取angular指令的解析/插值

时间:2015-05-14 15:53:16

标签: javascript angularjs

在输出html可以由变量确定的意义上,我们的一些指令是动态的。例如

<div ng-repeat="m in arry">
    <my-directive options="m.options"></my-directive>
</div>

然后myDirective可以更改其输出html,例如m.options.template

目前我们只是使用巨型ng-switch来处理此问题,

<div ng-switch="options.template">
    <div ng-switch-when="richText"></div>
    <div ng-switch-when="select"></div>
    <div ng-switch-when="number"></div>
</div>

但开始注意到性能问题。

我认为更好的方法是根据m.options.template本身的my-directive插入html。出于性能原因,我想在compile阶段执行此操作,但我无法访问范围,因此无法在链接之前确定m.options.template的值。

最好的方法是什么?

0 个答案:

没有答案
相关问题