首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember.js图像路径

Ember.js图像路径
EN

Stack Overflow用户
提问于 2014-11-05 11:00:49
回答 1查看 642关注 0票数 0

在开发过程中,我的资产(特别是图像)与产品(我将使用CDN)有很大的不同。我写了一个这样的帮手:

代码语言:javascript
复制
Ember.Handlebars.registerBoundHelper("relative-path", function(filePath) {
    return App.get("assetsStartPath") +  filePath
});

这个助手工作得很好,我只需要在应用程序创建中设置"assetsStartPath“。

代码语言:javascript
复制
var App = Ember.Application.create({
    assetsStartPath: "http://0.0.0.0:5000/my_static_path/",
    // in production will be for example "http://myapp.mycnd.com/foo/bar/img/"
    ...
});

在我的模板里

代码语言:javascript
复制
{{relative-path "img/some_image.png"}}

问题是,我想在bind-attr中使用这个助手,如下所示:

代码语言:javascript
复制
<imd {{bind-attr src="relative-path 'img/some_image.png'"}} />

显然这是行不通的。我怎样才能得到我想要的结果?欢迎任何建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-05 13:47:09

因为不需要双向绑定,所以只需使用解束缚

ie:

代码语言:javascript
复制
<img src="{{unbound relativePath}}img/some_image.png" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26755561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档