【发布时间】:2018-12-18 06:21:00
【问题描述】:
HTML 代码 -
<div class="input-group-btn">
<div id="custom-templates">
<input class="typeahead caret" id="cur1" name="cur1" onkeypress="getData()" class="form-control" style=" color: black;text-transform: uppercase;border: 0px;border-radius: 0px 5px 5px 0px;" aria-label="You Send" type="text" placeholder="BTC" value="BTC">
</div>
</div>
Typeahead JS 代码 -
var bestPictures = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'http://localhost/api/currency.php',
});
$('#custom-templates .typeahead').typeahead(null, {
name: 'best-pictures',
display: 'value',
source: bestPictures,
templates: {
empty: [
'<div class="empty-message">',
'unable to find any crypto currency',
'</div>'
].join('\n'),
suggestion: Handlebars.compile('<div><img src="{{image}}" class="svg"> <strong style="text-transform: uppercase;">{{value}}</strong> – {{year}}</div>')
}
});
输出 -
如输出所示,图像已添加到下拉列表中。有没有办法在输入框中也显示图标?就像单击 BTC(见截图)一样,Image/ICON 应该与名称一起添加到输入框中。
【问题讨论】:
-
@Mukyuu 请阅读问题,这是关于图像而不是符号。
标签: javascript twitter-bootstrap typeahead.js typeahead