vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例
更新時間:2018年03月07日 15:06:58 作者:愛代碼也愛生活
下面小編就為大家分享一篇vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
Vue.js是當下很火的一個JavaScript MVVM庫,它是以數(shù)據(jù)驅(qū)動和組件化的思想構(gòu)建的。相比于Angular.js,Vue.js提供了更加簡潔、更易于理解的API
app.html
<!doctype html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title> vuejs 嵌套循環(huán)、if判斷 </title> <style type="text/css"> [v-cloak] { display: none } </style> </head> <body> <div id="app"> <table> <tr> <td >id</td> <td >姓名</td> <td >手機號</td> <td >城市</td> <td >通過審核</td> <td >我的學生</td> <td >操作</td> </tr> <tr v-for="(item,index) in list "> <td>{{item.id}}</td> <td>{{item.name}}</td> <td>{{item.tel}}</td> <td>{{item.province}}_{{item.city}}</td> <td v-if="item.status==1">是</td> <td v-else-if="item.status==0">否</td> <td > <span v-for="stu in item.stu "> {{stu.name}}, </span> </td> <td> <button v-on:click="edit">修改</button> <button v-on:click="del(index)">刪除</button> </td> </tr> </table> </div> </body> <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.min.js" charset="utf-8"></script> <script src="https://cdn.bootcss.com/vue/2.3.0/vue.min.js" charset="utf-8"></script> <script type="text/javascript"> $(function() { new Vue({ el: '#app', methods: { del:function(index){ this.list.splice(index,1); }, edit: function () { alert('修改') }, }, data: { "list":[{ "id":"139", "name":"王五", "tel":"13681829898", "status":"1", "province":"省", "city":"市", "sex":"1", "stu":[{ "id":"200", "name":"學生1", "tel":"13681829898", },{ "id":"201", "name":"學生2", "tel":"13681829898", }], }, { "id":"138", "name":"麻子", "tel":"13681829898", "status":"0", "province":"省", "city":"市", "sex":"0", "stu":[{ "id":"300", "name":"學生31", "tel":"13681829898", },{ "id":"301", "name":"學生32", "tel":"13681829898", }], }, { "id":"137", "name":"麗麗", "tel":"15152882891", "status":"0", "province":"省", "city":"市", "sex":"1", "stu":[{ "id":"400", "name":"學生41", "tel":"13681829898", },{ "id":"401", "name":"學生42", "tel":"13681829898", }], }, { "id":"136", "name":"娜娜", "tel":"15152882891", "status":"0", "province":"省", "city":"市", "sex":"0", "stu":[{ "id":"500", "name":"學生51", "tel":"13681829898", },{ "id":"501", "name":"學生52", "tel":"13681829898", }], }] } }) }) </script> </html>
vue1.0和vue2.0循環(huán)索引使用區(qū)別
如果是vue1.0這樣寫: <ol> <li v-for="todo in todos" @click="delete($index)"> {{todo.label}} </li> </ol> 然后: methods:{ delete:function(index){ this.todos.splice(index,1); } } 如果是vue2.0這樣寫: <ol> <li v-for="(todo,index) in todos" @click="delete(index)"> {{todo.label}} </li> </ol> 然后 methods:{ delete:function(index){ this.todos.splice(index,1); } }
以上這篇vue.js 嵌套循環(huán)、if判斷、動態(tài)刪除的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows系統(tǒng)下使用nginx部署vue2項目的全過程
nginx是一個高性能的HTTP和反向代理服務器,因此常用來做靜態(tài)資源服務器和后端的反向代理服務器,下面這篇文章主要給大家介紹了關(guān)于Windows系統(tǒng)下使用nginx部署vue2項目的相關(guān)資料,需要的朋友可以參考下2023-03-03Vue3?echarts組件化及使用hook進行resize方式
這篇文章主要介紹了Vue3?echarts組件化及使用hook進行resize方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04mockjs+vue頁面直接展示數(shù)據(jù)的方法
這篇文章主要介紹了mockjs+vue頁面直接展示數(shù)據(jù)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-12-12