我正在使用 ngInclude
指令加载 HTML 片段。现在我正在寻找传递动态 URL 的最佳方式。我知道我可以使用字符串拼接来创建 URL:
<ng-include src="'/foo/' + fooId + '/bar/' + barId + '/baz/' + bazId"></ng-include>
在我看来,这有点丑陋。
ngHref
和ngSrc
,例如,接受包含{{}}
标记的URL。我认为下面的语法更加简洁:
<img ng-src="/foo/{{fooId}}/bar/{{barId}}/baz/{{bazId}}"/>
<a ng-href="/foo/{{fooId}}/bar/{{barId}}/baz/{{bazId}}"/>
有没有更好的方法将动态URL传递给ngInclude?
templateUrl
属性。你只需要一种一致的方式来更新fooId
、barId
、bazId
的值,就可以达到目的。 - jessegavin