Vue列表实战教程
2018-07-24 21:53
579 查看
Html代码
<tbody id="itemtr"> <tr is="item-row" v-for="item in items" v-on:editclick="editclick" v-on:removeclick="removeclick" v-bind:item="item"></tr> <!-- more data --> </tbody>
定义JavaScript模板
<script type="text/x-template" id="item-tr" > <tr v-bind:id="'tr_' +item.id"> <td>{{item.id}}</td> <td>{{item.name}}</td> <td> <button v-on:click="editclick">编辑</button> <button v-on:click="removeclick">删除</button> </td> </tr> </script>
components组件
Vue.component("item-row", { props: ["item"], template: "#item-tr", methods: { editclick: function () { this.$emit('editclick', this.item) }, removeclick: function () { this.$emit('removeclick', this.item) } } })
Ajax请求数据
function loadItems() { $.ajax({ method: "GET", url: "/Article/getallArticle", data: {}, success: function (backData) { console.log(backData); if (backData.code == 1) { new Vue({ el: '#itemtr', data: { items: backData.data }, methods: { editclick: function (itemObject) { console.log(itemObject) }, removeclick: function (itemObject) { console.log(itemObject) } } }) } else { layer.msg(backData.msg); } }, error: function (error) { layer.msg(error.statusText); } }) }
执行函数
$(function () { loadItems(); })
相关文章推荐
- 【教程视频分享】最容易上手的Vue 2.0入门实战教程视频
- VUEJS实战教程第一章,构建基础并渲染出列表
- VUEJS实战之构建基础并渲染出列表(1)
- 前端Vue/Angular/React实战视频教程合集
- Vue入门系列(三)之Vue列表渲染及条件渲染实战
- Vuex 教程案例:计数器以及列表展示
- [Vue][V-move]列表进入/离开的平滑过渡,官方教程学习释疑
- Apicoud+vue开发高性能商城APP项目实战教程
- 03-Vue入门系列之Vue列表渲染及条件渲染实战
- 微信小程序教学第三章(含视频):小程序中级实战教程:列表-静态页面制作
- VUEJS实战教程第一章,构建基础并渲染出列表
- Vue.js学习教程之列表渲染详解
- vue教程1-09 交互 vue实现百度下拉列表
- vue入门实战教程 - 用vue高仿饿了吗APP
- Vue项目实战(八)渲染一个列表
- 最新vue 实战视频:锤子商城开发系列视频教程
- 微信小程序教学第三章(含视频):小程序中级实战教程:列表-静态页面制作
- VUEJS实战教程第一章 构建基础并渲染出列表
- vue.js入门与提高实战教程
- Django 学习小组:博客开发实战第三周教程——文章列表分页和代码语法高亮