【发布时间】:2014-11-06 07:14:38
【问题描述】:
我想创建一个名为 tagFor 的指令,例如,它根据通过属性传递的数据生成适当的指令。
<tag-for source="{{link}} ng-repeat="link in links"></tag-for>
通过给定links 为具有2 个元素的数组,http://example.com/image.jpg 和http://example.com/video.mp4
当link是图片的url,也就是http://example.com/image.jpg,结果就是<img src="http://example.com/image.jpg" />
但当link 是视频网址时,结果将是<video width="320" height="240" controls><source src="http://example.com/video.mp4" type="video/mp4"></video>
我尝试在指令中使用compile 函数,但我无法获得link 的值来告诉指令返回适当的模板。
请帮忙。
【问题讨论】:
-
你应该看看
ng-include,它可以帮助你。
标签: angularjs