UI Bootstrap template-url 是否支持普通的 angular 表达式
Does UI Bootstrap template-url support common angular expression
我有一个带有这样覆盖模板的手风琴:
<uib-accordion-group template-url="/somefolder/accordion-group.html">
但我真的想为此使用范围变量,例如像这样:
<uib-accordion-group template-url="{{::urls.templateUrls.customAccordion}}">
但这似乎不起作用。
有没有办法在模板中使用 angular 表达式-url 或者它不受支持?
读取 template-url 属性的代码在指令的 templateUrl 函数中,如图所示 here template-url 属性在 $compile 阶段之前被评估因此您尝试使用的插值尚未发生。虽然 template-url 评估可以移至链接阶段,但 $compile 阶段必须针对新模板再次 运行,这不是一个非常有效的方法
我有一个带有这样覆盖模板的手风琴:
<uib-accordion-group template-url="/somefolder/accordion-group.html">
但我真的想为此使用范围变量,例如像这样:
<uib-accordion-group template-url="{{::urls.templateUrls.customAccordion}}">
但这似乎不起作用。
有没有办法在模板中使用 angular 表达式-url 或者它不受支持?
读取 template-url 属性的代码在指令的 templateUrl 函数中,如图所示 here template-url 属性在 $compile 阶段之前被评估因此您尝试使用的插值尚未发生。虽然 template-url 评估可以移至链接阶段,但 $compile 阶段必须针对新模板再次 运行,这不是一个非常有效的方法