是否可以使用Ember.js进行部分静态属性绑定?
它应该类似于以下示例:
<img class="" {{bind-attr src='App.Data.staticResourceUrl/iceAndFire.jpg'}}>
谢谢,如果您需要添加信息,请告诉我。
修改
当然,您可以将其实现为这样的视图:
App.StaticImage = Ember.TextField.extend(Ember.ViewTargetActionSupport, {
tagName: 'img',
attributeBindings: ['src', 'path'],
src: function() {
return App.Data.get('staticResourceUrl')+'/'+this.get('path');
}.property('path')
});
并像这样使用它:
{{view "App.StaticImage" path="/Images/deathlyHallows.jpg"}}
如果你知道一个更好的解决方案,我会很高兴知道它。
答案 0 :(得分:0)
如果该属性不会对您进行更新,您可以将其注入未绑定状态。
<img class="" src='{{unbound App.Data.staticResourceUrl}}/iceAndFire.jpg'>