日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

html - 在一個table表單中 td用v-for 使用v-if判斷是否顯示 然后用一個外部的button 判斷點擊最后一行隱藏

瀏覽:214日期:2023-01-11 11:01:48

問題描述

問題大概如題目描述的那樣也就是 v-for循環出來的 td 然后 點擊外部一個button 讓其中一個td隱藏 這個怎么實現就是綁定

html - 在一個table表單中  td用v-for 使用v-if判斷是否顯示  然后用一個外部的button 判斷點擊最后一行隱藏

如圖 也就是說 點擊按鈕“減少了”只將“回來了”這一列隱藏 點擊再顯示

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title></title> <link rel='stylesheet' /></head><body> <p id=’item_list’><table> <thead><tr> <td v-for='col in columns'><strong v-show='show'>{{ col.name }}</strong> </td></tr> </thead> <tbody><tr v-for='(index,entry) in items'> <td v-for='col in columns'><span v-else>{{ entry[col.key] }}</span> </td></tr> </tbody></table><select v-model='selected'> <option selected>選擇獎項</option> <option v-if='reportData.length==0'>沒有更多了</option> <option v-for='item1 in reportData' :value='item1.name'>{{ item1.name }}</option></select><input type='button' value='{{ selected }}'><input type='checkbox' v-model='checked'><label for='checked'>{{ checked }}</label><input type='button' value='減少啊' @click='clickttt'><pagination :cur='1' :all='pageAll' :page-num='10' @page-to='loadList'></pagination> </p> <template id='paginationTpl'> <p><nav v-if='all > 1'> <ul class='pagination'><li v-if='showFirst'><a href='javascript:' @click='cur--'>?</a></li><li v-for='index in indexes' :class='{ ’active’: cur == index}'> <a @click='btnClick(index)' href='javascript:'>{{ index }}</a></li><li v-if='showLast'><a @click='cur++' href='javascript:'>?</a></li><li><a>共<i>{{all}}</i>頁</a></li> </ul></nav> </p> </template> <script src='http://211.149.193.19:8090/vue-tutorials/03.Ajax/jquery-zepto/js/vue.js'></script> <script src='http://211.149.193.19:8090/vue-tutorials/03.Ajax/jquery-zepto/js/zepto.js'></script> <script>Vue.component(’pagination’, { template: '#paginationTpl', // props: [pageAll], methods: {btnClick: function(index) { console.log(index)} }})var vm = new Vue({ el: '#item_list', data: {show: true,selected: '',checked: false,columns: [{ name: '你來了', key: 'C0'}, { name: '你走了', key: 'C1'}, { name: '別走了', key: 'C2'}, { name: '回來了', key: 'AREA_ID'}],reportData: [{ id: 1, name: '我來了'}, { id: 2, name: '我走了'}, { id: 3, name: '我變了'}, { id: 4, name: '你說呢'}],items: [],//分頁參數pageAll: 0, //總頁數,根據服務端返回total值計算perPage: 10 //每頁數量 }, created: function() {console.log(this.reportData.length)var _this = this;$.ajax({ url: 'data.json', type: 'GET', // data: { // 'page': page, // 'perPage': this.perPage // }, dataType: 'json', error: function(res) {console.log(res) }, success: function(res) {console.log(res[0])for (var p in res[0]) { console.log(p)}_this.$data.items = res;// if (res.status == 1) {// that.items = res.data.list;// that.perPage = res.data.perPage;// that.pageAll = Math.round(res.data.total / that.perPage); //計算總頁數// } }});console.log(1111) }, methods: {clickttt: function() {// this.$data.show=!this.$data.show;},loadList: function(page) { var that = this; $.ajax({url: 'data.json',type: 'post',data: { 'page': page, 'perPage': this.perPage},dataType: 'json',error: function() { alert(’請求列表失敗’)},success: function(res) { console.log(res.data) if (res.status == 1) {that.items = res.data.list;that.perPage = res.data.perPage;that.pageAll = Math.round(res.data.total / that.perPage); //計算總頁數 }} });},//初始化init: function() { this.loadList(1);} }}) </script></body></html>

json

Summer 2017/4/1 14:42:38[{'C0': '臨夏州_康樂縣','C1': 190893.39,'C2': 24544.65,'AREA_ID': '930013005'},{'C0': '臨夏州_永靖縣','C1': 368900.35,'C2': 40592.19,'AREA_ID': '930013006'},{'C0': '蘭州市_東崗分局','C1': 88.48,'C2': 126.4,'AREA_ID': '930013106'},{'C0': '臨夏州_臨夏縣','C1': 107337.9,'C2': 20612.1,'AREA_ID': '930013008'},{'C0': '臨夏州_廣河縣','C1': 69738.07,'C2': 34894.44,'AREA_ID': '930013003'},{'C0': '臨夏州_和政縣','C1': 46622.96,'C2': 20954.97,'AREA_ID': '930013002'},{'C0': '臨夏州_東鄉縣','C1': 96021.84,'C2': 16725.63,'AREA_ID': '930013004'},{'C0': '臨夏州_臨夏市中心','C1': 1845311.12,'C2': 129478.93,'AREA_ID': '930013001'},{'C0': '天水市_秦州區','C1': 0,'C2': 0,'AREA_ID': '930013801'},{'C0': '臨夏州_積石山','C1': 256181.79,'C2': 15185.98,'AREA_ID': '930013007'},{'C0': '酒泉_肅州區','C1': 264312,'C2': 402.6,'AREA_ID': '930013701'}]

問題解答

回答1:

vue 最后的td添加v-show=‘st’ button綁定click 控制st的值為true false

回答2:

自己實現了用v-bind綁定了類 可能不是最優

<!DOCTYPE html><html><head> <meta charset='UTF-8'> <title></title> <link rel='stylesheet' /> <style>.back{ display: none;} </style></head><body> <p id=’item_list’><table> <thead><tr> <td v-for='(clIndex,col) in columns' :class='{back:(clIndex===a)}'><strong v-show='show'>{{ col.name }}</strong> </td></tr> </thead> <tbody><tr v-for='(index,entry) in items'> <td v-for='(colIndex,col) in columns' v-show='show' :class='{back:(colIndex===a)}'><span>{{ entry[col.key] }}</span> </td></tr> </tbody></table><select v-model='selected'> <option selected>選擇獎項</option> <option v-if='reportData.length==0'>沒有更多了</option> <option v-for='item1 in reportData' :value='item1.name'>{{ item1.name }}</option></select><input type='button' value='{{ selected }}'><input type='checkbox' v-model='checked'><label for='checked'>{{ checked }}</label><input type='button' value='減少啊' @click='clickttt'><pagination :cur='1' :all='pageAll' :page-num='10' @page-to='loadList'></pagination> </p> <template id='paginationTpl'> <p><nav v-if='all > 1'> <ul class='pagination'><li v-if='showFirst'><a href='javascript:' @click='cur--'>?</a></li><li v-for='index in indexes' :class='{ ’active’: cur == index}'> <a @click='btnClick(index)' href='javascript:'>{{ index }}</a></li><li v-if='showLast'><a @click='cur++' href='javascript:'>?</a></li><li><a>共<i>{{all}}</i>頁</a></li> </ul></nav> </p> </template> <script src='http://211.149.193.19:8090/vue-tutorials/03.Ajax/jquery-zepto/js/vue.js'></script> <script src='http://211.149.193.19:8090/vue-tutorials/03.Ajax/jquery-zepto/js/zepto.js'></script> <script>Vue.component(’pagination’, { template: '#paginationTpl', // props: [pageAll], methods: {btnClick: function(index) { console.log(index)} }})let num=1;var vm = new Vue({ el: '#item_list', data: {show: true,a:null,selected: '',checked: false,columns: [{ name: '你來了', key: 'C0'}, { name: '你走了', key: 'C1'}, { name: '別走了', key: 'C2'}, { name: '回來了', key: 'AREA_ID'}],reportData: [{ id: 1, name: '我來了'}, { id: 2, name: '我走了'}, { id: 3, name: '我變了'}, { id: 4, name: '你說呢'}],items: [],//分頁參數pageAll: 0, //總頁數,根據服務端返回total值計算perPage: 10 //每頁數量 }, created: function() {console.log(this.reportData.length)var _this = this;$.ajax({ url: './js/list.json', type: 'GET', // data: { // 'page': page, // 'perPage': this.perPage // }, dataType: 'json', error: function(res) {console.log(res) }, success: function(res) {console.log(res[0])for (var p in res[0]) { console.log(p)}_this.$data.items = res;// if (res.status == 1) {// that.items = res.data.list;// that.perPage = res.data.perPage;// that.pageAll = Math.round(res.data.total / that.perPage); //計算總頁數// } }});console.log(1111) }, methods: {clickttt: function() { num++; if (num%2==0){this.$data.a=3; } else if(num%2==1){this.$data.a=null; }},loadList: function(page) { var that = this; $.ajax({url: './js/list.json',type: 'post',data: { 'page': page, 'perPage': this.perPage},dataType: 'json',error: function() { alert(’請求列表失敗’)},success: function(res) { console.log(res.data) if (res.status == 1) {that.items = res.data.list;that.perPage = res.data.perPage;that.pageAll = Math.round(res.data.total / that.perPage); //計算總頁數 }} });},//初始化init: function() { this.loadList(1);} }}) </script></body></html>回答3:

<tr v-for='(index,entry) in items'> <td v-for='col in columns' v-show='col.key == ’AREA_ID’?:’backon’:’’'><span v-else>{{ entry[col.key] }}</span> </td></tr>

這樣就可以咯

按鈕 @click='backon = !backon'

標簽: HTML
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
久久精品欧洲| 亚洲精一区二区三区| 国产日产高清欧美一区二区三区 | 手机在线电影一区| 久久精品午夜| 成人精品动漫一区二区三区| 精品三级国产| 国产成人精品一区二区三区视频| 国产精久久久| 国产精品啊啊啊| 九九久久国产| 91av亚洲| 婷婷亚洲综合| 男人操女人的视频在线观看欧美| 石原莉奈在线亚洲三区| 亚洲精品成人一区| 97久久亚洲| 欧美在线日韩| 精品三级av| 亚洲福利精品| 免费观看在线色综合| 日韩区欧美区| 国产精品115| 日韩欧美字幕| av不卡在线| 日本伊人午夜精品| 久久中文欧美| 国产99久久| 日韩在线卡一卡二| 国产精选久久| 偷拍精品精品一区二区三区| 欧美+日本+国产+在线a∨观看| 久久久精品网| 免费观看在线综合色| 国产精品麻豆成人av电影艾秋| 狠狠久久伊人| 在线视频观看日韩| 亚洲三区欧美一区国产二区| 美女性感视频久久| 久久国产影院| 色狠狠一区二区三区| 麻豆国产欧美日韩综合精品二区| 中文字幕在线免费观看视频| 国产亚洲在线| 国产精品nxnn| 欧美亚洲国产精品久久| 日韩精品中文字幕吗一区二区| 国产精品一区二区三区av麻| 天堂日韩电影| 国产三级精品三级在线观看国产| 国产传媒在线观看| 亚洲免费影视| 精品国产精品国产偷麻豆| 免费久久久久久久久| 日韩高清电影免费| 特黄特色欧美大片| 国产日韩欧美一区二区三区| 在线视频观看日韩| 国产精品啊v在线| 亚洲欧洲一区| 老鸭窝一区二区久久精品| 一区久久精品| 久久av网站| 在线视频日韩| 精品久久久久中文字幕小说| 伊人久久大香伊蕉在人线观看热v| 欧美激情久久久久久久久久久| 亚洲高清毛片| 欧美激情99| 久久国产福利| 中文字幕在线高清| 欧美日韩亚洲一区| 亚洲精品123区| 国产成人精品一区二区免费看京| 蜜桃视频第一区免费观看| 亚洲精品88| 国产日韩三级| 国产精品丝袜xxxxxxx| 四虎成人av| 欧美精品影院| 日韩精品一级中文字幕精品视频免费观看 | 久久亚洲黄色| 日韩中文字幕区一区有砖一区| 日韩一区电影| 国产美女视频一区二区| 国产精品婷婷| 私拍精品福利视频在线一区| 久久不卡日韩美女| 日欧美一区二区| 欧美精品九九| 欧美www视频在线观看| 日韩av中文在线观看| 欧美日韩国产一区精品一区| 成人精品视频| 国产欧美日韩精品一区二区三区| 尤物精品在线| 久久久久久免费视频| 国内自拍视频一区二区三区| 国产伦一区二区三区| 中文字幕一区二区三区日韩精品| 国产字幕视频一区二区| 国产欧洲在线| 久久99免费视频| 91亚洲精品在看在线观看高清| 黑丝一区二区三区| 日韩中文首页| 黄色网一区二区| 国产精品综合| 日本精品久久| 亚洲aa在线| 蜜桃视频一区二区三区在线观看| 91精品观看| 欧美.日韩.国产.一区.二区| 久久九九99| 久久久久久久久丰满| 成人看片网站| 日韩精品dvd| 成人三级高清视频在线看| 精品国产乱码久久久久久1区2匹| 国产精品白丝一区二区三区| 日韩精品中文字幕一区二区| 综合国产精品| 综合国产视频| 日韩av一区二区三区四区| 日韩区欧美区| 911精品国产| 国产精品香蕉| 麻豆久久久久久| 国产91在线播放精品| 日韩国产综合| 精品一区亚洲| 亚洲免费精品| 亚洲专区视频| 日韩中文字幕91| 日本精品一区二区三区在线观看视频| 中文一区一区三区免费在线观| 丝袜美腿一区二区三区| 日韩专区欧美专区| 日韩精品国产欧美| 日韩av资源网| 精品国产三区在线| 日韩综合精品| 久久高清国产| 欧美视频久久| 精品视频亚洲| 日韩av一级| 亚洲欧美日本视频在线观看| 亚洲精品九九| 欧美日韩精品一区二区三区在线观看| 欧美日韩黄网站| 久久99青青| 日本精品在线中文字幕| 国产精品普通话对白| 日韩一区二区三免费高清在线观看| 国产色噜噜噜91在线精品| 精品女同一区二区三区在线观看| 日韩精品欧美激情一区二区| 精品一区在线| 亚洲精品综合| 国产成人免费| 夜久久久久久| 国产精品欧美日韩一区| 日韩黄色大片| 亚洲一二三区视频| 美女精品一区二区| 午夜av成人| 亚洲精一区二区三区| 久久亚洲道色| 欧美日韩国产综合网| 欧美日韩国产一区二区在线观看| 国产一区2区| 欧美午夜不卡影院在线观看完整版免费| 日韩视频1区| 日韩免费视频| 亚洲影视一区| 久久久久久夜| 免费精品视频在线| 精品99在线| 麻豆91精品| 精品久久久中文字幕| 好吊日精品视频| 国产精品亚洲综合在线观看| 日本欧美不卡| 日本免费新一区视频| 久久视频精品| 国产精品视频3p| 亚洲综合三区| 国产精品99视频| 亚洲精品在线二区| 日韩欧美一区二区三区在线观看| 亚洲午夜免费| 久久久久久久久久久9不雅视频| 日本久久一区| 不卡av一区二区| 麻豆成人综合网| 免费精品视频| 日韩精品不卡一区二区| 91精品福利观看| 亚洲精品极品少妇16p| 精品五月天堂|