【发布时间】:2018-05-07 04:45:07
【问题描述】:
当没有数据时,什么都不显示。当数据为空时,任何人都可以帮我打印一条消息为“无搜索结果”。我是第一次做工作,只有基本的想法。请帮我解决这个问题?
数据为空时我的json数据是:
{ "status": true, "data": [] }
searchContent = new Vue({
el: "#searchContent",
data: {
vector: {}
}
});
categories = new Vue({
el: '#categories',
data: {
category: 0,
subcategory: 0,
content: false
},
watch: {
subcategory: function(e) {
this.prefetch();
},
category: function(e) {
this.prefetch();
},
},
methods: {
prefetch: function() {
var filter = {};
filter['category'] = this.category;
filter['subcategory'] = this.subcategory;
if (this.content !== false)
this.content.abort()
this.content = $.ajax({
'url': 'filter/',
data: filter,
dataType: "JSON",
type: "POST",
success: function(e) {
window.searchContent.vector = e.data;
console.log(e);
}
})
}
}
})
<div id="searchContent">
<div v-for="row in vector">{{row.bussinessName}}</div>
<div>
【问题讨论】:
标签: javascript jquery vue.js vue-component