这篇文章主要介绍了关于Vue.js配合ajax绑定数据的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下
<script>
new Vue({
el: '#vue-menu3', //p的id
data: { : "" //数据,名称自定
},
created: function () { //created方法,页面初始调用
var url = "GetData.ashx";
this.$http.get(url).then(function (data) { //ajax请求封装
var json = data.body;
var jsonObj = eval('(' + json + ')');
// console.info(jsonobj);
this.all = jsonObj;
}, function (response) { //返回失败方法调用,暂不处理
console.info(response);
})
}
});
</script>页面代码
<p id="vue-menu3">
<table class="table table-striped" >
<caption>借阅书籍列表</caption>
<thead>
<tr>
<th>书籍编号{{all.id}}</th>
<th>书名</th>
<th>管理人员</th>
<th>借阅时期</th>
<th>归还时间</th>
</tr>
</thead>
<tbody>
<tr v-for="value in all.libraryBooks">
<td>{{value.bookId}}</td>
<td>{{value.name}}</td>
<td>{{value.chargePerson}}</td>
<td>{{value.borrowTime}}</td>
<td>{{value.returnTime}}</td>
</tr>
</tbody>
</table>
</p>以下是数据单独绑定
new Vue({
el: '#vue-menu3', //p的id
data: { libraryInfo: "" //数据,名称自定
},
created: function () { //created方法,页面初始调用
var url = "GetData.ashx";
this.$http.get(url).then(function (data) { //ajax请求封装
var json = data.body;
var jsonobj = eval('('+json+')');
console.info(jsonobj);
//我的json数据参考下面
this.libraryInfo = jsonobj.libraryBooks;
}, function (response) { //返回失败方法调用,暂不处理
console.info(response);
})
}
});页面代码
<p id="vue-menu3">
<table class="table table-striped">
<caption>借阅书籍列表</caption>
<thead>
<tr>
<th>书籍编号</th>
<th>书名</th>
<th>管理人员</th>
<th>借阅时期</th>
<th>归还时间</th>
</tr>
</thead>
<tbody>
<tr v-for="value in libraryInfo">
<td>{{value.bookId}}</td>
<td>{{value.name}}</td>
<td>{{value.chargePerson}}</td>
<td>{{value.borrowTime}}</td>
<td>{{value.returnTime}}</td>
</tr>
</tbody>
</table>
</p>必须引用 vue-resource.js 和vue.min.js
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!
立即学习“前端免费学习笔记(深入)”;
相关推荐:
以上就是如何使用Vue.js配合ajax绑定数据的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号