gpt4 book ai didi

javascript - 将字符串组合到 Ember.js 中的绑定(bind)变量

转载 作者:行者123 更新时间:2023-11-29 19:50:48 25 4
gpt4 key购买 nike

我需要在我的 Ember.js/Handlebars 模板中包含图像。

我正在使用 <img {{bindAttr src="short_name"}}>如果图像恰好是 short_name 的值并且位于根目录中,这将起作用。

但是,我需要像这样构建 img src:

'/images/avatars' + short_name + '_avatar.jpg'

这将如何在 ember/handlebars 中实现?

最佳答案

考虑到 short_name 没有改变,你可以这样做:

<img src="/images/avatars{{unbound short_name}}_avatar.jpg">

但是如果 short_name 变化很大,你应该像这样使用计算属性:

var SomeModel = Ember.Object.extend({
shortName: null,
imgSrc: function() {
var shortName = this.get('shortName');
return '/images/avatars' + shortName + '_avatar.jpg';
}.property('shortName')
});

然后在您的模板上:

<img {{bindAttr src="imgSrc"}}>

关于javascript - 将字符串组合到 Ember.js 中的绑定(bind)变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17865482/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com