Jquery 如何基于ajax响应改变字体模板结构
我正在使用bootstrap-typehead.js来实现自动完成功能,它工作正常Jquery 如何基于ajax响应改变字体模板结构,jquery,twitter-bootstrap,bootstrap-typeahead,Jquery,Twitter Bootstrap,Bootstrap Typeahead,我正在使用bootstrap-typehead.js来实现自动完成功能,它工作正常 $('#input-toggle').typeahead({ name: 'user', template:['<div class="media br-bottom">', '<a class="pull-left" href="#"><img width="30px" height
$('#input-toggle').typeahead({
name: 'user',
template:['<div class="media br-bottom">',
'<a class="pull-left" href="#"><img width="30px" height="30px" class="media-object img-rounded" src="{{avatar}}"></a>',
'<div class="media-body"><h4 class="media-heading">{{name}}</h4>',
'<p>{{location}}<p></div></div>'
].join(''),
engine: Hogan,
remote: ajaxurl+'?action=search_user_tag&q=%QUERY&post_id='+post_id,
});
$(“#输入切换”)。键入前置({
名称:“用户”,
模板:['',
'',
“{{name}}”,
“{{location}}”
].加入(“”),
引擎:霍根,
远程:ajaxurl+'?操作=搜索用户标记&q=%查询和发布id='+发布id,
});
现在我想更改基于ajax响应的模板结构。
我怎么做?你已经试过什么了?你能告诉我们吗?问题是我应该在哪里实现我的逻辑来改变模板结构,因为上面的代码会处理所有逻辑本身。我不能在这里应用if-else逻辑。如果您试图根据收到的数据更改结构,最好从ajax调用中取出模板,从ajax调用中调用数据源文件,并将模板放入html文件中。