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

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

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

瀏覽:218日期: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久久,三上悠亚国产精品一区二区三区
国产精品免费大片| 精品国产91| 亚洲精品一区二区在线看| 日韩欧美综合| 麻豆网站免费在线观看| 国产成人精品亚洲线观看| 精品成人18| 特黄毛片在线观看| 中文另类视频| 狠狠躁少妇一区二区三区| 国产精品美女久久久久久不卡| 欧美日韩亚洲一区二区三区在线| 日韩av一级片| 捆绑调教美女网站视频一区 | 亚洲乱码一区| 欧美日韩一区二区三区在线电影| 久久不卡日韩美女| 中文字幕成在线观看| 日本久久成人网| 9国产精品视频| 亚洲狼人精品一区二区三区| 视频一区日韩精品| 国产麻豆精品| 日韩久久一区二区三区| 欧美 日韩 国产一区二区在线视频 | 精品在线99| 99热免费精品| 日韩成人在线看| 精品免费在线| 精品中文字幕一区二区三区av| 日韩一区二区免费看| 亚洲乱码视频| 国产精品视频3p| 日韩免费在线| 免费一级片91| 久久gogo国模啪啪裸体| 亚洲伦乱视频| 日韩影院在线观看| 国产精品久久国产愉拍| 欧美香蕉视频| 日韩影院免费视频| 久久精品伊人| 免费精品国产| 欧美精品观看| 日韩精品欧美| 日韩和欧美一区二区| 精品视频在线一区二区在线| 欧美三区四区| 日韩福利视频导航| 88xx成人免费观看视频库| 蜜桃视频一区二区三区在线观看| 国产精品免费99久久久| 欧美一级精品| 久久精品 人人爱| 亚洲二区视频| 国产亚洲欧美日韩在线观看一区二区 | 国产在线一区不卡| 亚洲欧洲一区二区天堂久久| 国产毛片久久久| 欧美日韩国产探花| 欧美aⅴ一区二区三区视频| 午夜精品一区二区三区国产| 欧美伊人久久| 伊人久久成人| 电影91久久久| 亚洲精品少妇| 欧美日中文字幕| 免费在线日韩av| 免费观看久久久4p| 色婷婷综合网| 日本成人中文字幕| 91精品国产乱码久久久久久久 | 在线综合亚洲| 精品国产三区在线| 亚洲精品乱码久久久久久蜜桃麻豆| 日本久久综合| 欧美亚洲专区| 男人操女人的视频在线观看欧美| 日韩精品诱惑一区?区三区| 久久国产婷婷国产香蕉| 一区在线免费观看| 超碰在线99| 欧美日韩1区2区3区| 黄色成人在线网址| 日韩国产综合| 国产精品色在线网站| 一区二区精彩视频| 亚洲女同一区| 日韩一区二区三区免费| 国产精品xxxav免费视频| 美女久久网站| 婷婷国产精品| 91av亚洲| 精品久久视频| 国产精品国码视频| 少妇精品久久久一区二区| 亚州av乱码久久精品蜜桃| 国产精品成人一区二区不卡| 国产精品红桃| 久久国产免费看| 奶水喷射视频一区| 亚洲高清影视| 激情综合亚洲| 久久久久午夜电影| 日韩天堂在线| 日韩电影二区| 在线观看精品| 成人片免费看| 中文在线免费视频| 国产成人精选| 高清一区二区| 国产精品毛片久久| 国产成人精品一区二区免费看京| 国产精品久久久亚洲一区| 亚洲欧美一级| 中文字幕视频精品一区二区三区| 欧美日韩视频一区二区三区| 亚洲调教视频在线观看| 999久久久精品国产| 久久精品影视| 亚洲午夜视频| 黑丝一区二区| 美女被久久久| 亚洲精品激情| 日本va欧美va精品发布| 青草国产精品| 国产欧美一区二区精品久久久| 青青草91久久久久久久久| 欧美亚洲tv| 国产精品综合色区在线观看| 国产欧美日韩精品一区二区三区| 日本午夜精品视频在线观看| 青青草精品视频| 国产精品资源| 精品免费视频| 精品欧美一区二区三区在线观看| 久久国产免费| 夜夜嗨网站十八久久 | 国产欧美一级| 激情综合五月| 99久久婷婷| 亚洲一区免费| 亚洲v天堂v手机在线| 天堂久久av| 麻豆精品新av中文字幕| 日本а中文在线天堂| 欧美日韩亚洲在线观看| 香蕉视频成人在线观看| 人人精品久久| 久久精品毛片| 激情久久婷婷| 亚洲欧美一级| 麻豆国产91在线播放| 成人精品亚洲| 日韩精品一级中文字幕精品视频免费观看| 蜜桃久久久久久久| 国产欧美高清| 久久久久久久久丰满| 夜夜精品视频| 91欧美极品| 国产精品高颜值在线观看| 99久久精品网站| 日韩三区四区| 国产精品麻豆久久| 亚洲欧美高清| 欧美日韩亚洲一区二区三区在线| 成人精品久久| 丝袜国产日韩另类美女| 国产精品色在线网站| 成人va天堂| 亚洲精品系列| 91一区二区三区四区| 狠狠干成人综合网| 亚洲免费观看高清完整版在线观| 另类欧美日韩国产在线| 久久精选视频| 日韩区一区二| 高潮一区二区| 亚洲免费高清| 国产图片一区| 国产字幕视频一区二区| 日韩一区二区三区高清在线观看| 精品午夜久久| 奶水喷射视频一区| 国产一区二区三区四区大秀| 尹人成人综合网| 精品伊人久久久| 视频一区二区三区入口| 久久99影视| 视频在线观看一区| 国产成人1区| 99国产精品私拍| 国产极品一区| 影音国产精品| 精品美女视频| 一区二区三区四区日韩| 欧美久久天堂| 青青伊人久久| 九九久久婷婷| 国产成人精品一区二区三区在线|