这是一个javascript三元运算符代码。
'<p>{balance>0?(Stock: {{balance}}):<span class="text-danger">Not Available</span>}</p>'
为了在 HTML 中正确呈现,我尝试了很多方法,但是没有运气。
输出:{balance>0?(Stock: {{balance}}):<span class="text-danger">Not Available</span>}
预期输出:(库存:23)或不可用(红色)
先感谢您!
以下是用于使用 Bloodhound 插件的部分代码。
var prodName_typehead = {
name: 'prod_name',
displayKey: 'name',
hint: (App.isRTL() ? false : true),
source: item.ttAdapter(),
limit: 20,
templates: {
suggestion: Handlebars.compile([
'<div class="media">',
'<div class="pull-left">',
'<div class="media-object">',
'<img src="{{thumb}}" width="50" height="50"/>',
'</div>',
'</div>',
'<div class="media-body">',
'<p><strong>{{name}}</strong></p>',
'<p>{{desc}}</p>',
'<p>{balance>0?(Stock: {{balance}}):<span class="text-danger">Not Available</span>}</p>',
'</div>',
'</div>',
].join(''))
}
};