我试图根据条件动态加载指令模板,在我的例子中是指令范围的type
属性。正在加载的模板如下所示:
<div ng-switch="type">
<div ng-switch-when="player" ...></div>
<div ng-switch-when="npc" ...></div>
</div>
在阅读了一些相关问题后,我发现有一种方法可以做ng-switch所做的事情,但是在指令本身内。我试图在一个替换指令中的模板字符串的函数中使用vanilla JS开关,但是没有成功,我的猜测是因为我使用了scope属性作为切换条件。
成为Angular的新手使得找到并理解我的问题的解决方案非常困难,所以如果我没有足够清晰地解释我的问题,请告诉我。
非常感谢任何帮助。