我有以下非常简单的handlebars帮助器返回一个图像url:
Ember.Handlebars.registerHelper 'avatarUrl',(property,options) -> if value = Ember.get(this,property) if small_url = value.small_url return small_url '/images/fallback/small_default.png'
我用这样的方式:
<img src="{{avatarUrl avatar}}" title="displayName">
上面的工作,但我想做的是返回整个img元素.
这是可能的一个手柄帮手?
解决方法
从
fine manual(在底部):
If your helper returns HTML that you do not want escaped,make sure to return a new
Handlebars.SafeString
.
所以如果你希望你的帮手返回一个完整的< img>元素,然后构建您的HTML字符串并将其包装在Handlebars.SafeString中:
Ember.Handlebars.registerHelper 'avatarImg',options) -> # Build your <img> HTML string and leave it in result ... new Handlebars.SafeString(result)
然后在您的模板中,您应该可以拥有:
blah blah {{avatarImg ...}} blah blah
并获得< img>出自您的{{avatarImg …}}.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。