最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iview table render集成switch開關(guān)的實(shí)例

 更新時(shí)間:2018年03月14日 09:18:05   作者:演員趙詩繹  
下面小編就為大家分享一篇iview table render集成switch開關(guān)的實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧

今天想要分享的是iview table render集成switch開關(guān)修改table表格的值,看文檔記得看2.0的,不注意打開就成1.0然后用上了一直沒有效果又沒有找出原因。給出的只是一種寫法思路,具體自己集成。

一、效果如下

即是打開處理switch開關(guān),對應(yīng)修改為已處理狀態(tài),關(guān)閉switch開關(guān),修改為未處理狀態(tài)。

二、template html寫法

<span style="font-size:14px;"><Table highlight-row border :columns="columns1" :data="data1" ref="table" :height="tableHeight"></Table></span> 

三、data寫法,table render函數(shù)寫法,

columns1: [{
 fixed: 'right',
 title: 'Action',
 key: 'action',
 width: 250,
 align: 'center',
 render:(h, params) => {
   return h('div', [
    h('Button', {
    props: {
     type: 'primary',
     size: 'small'
    },
    style: {
     marginRight: '20px'
    },
    on: {
     click: () => {
     this.show(params.index)
     }
    }
    }, '閱覽'),
    h('strong', {
    style: {
     marginRight: '5px'
    },
    }, '處理'),
    h('i-switch', { //數(shù)據(jù)庫1是已處理,0是未處理
    props: {
     type: 'primary',
     value: params.row.treatment === 1 //控制開關(guān)的打開或關(guān)閉狀態(tài),官網(wǎng)文檔屬性是value
    },
    style: {
     marginRight: '5px'
    },
    on: {
     'on-change': (value) => {//觸發(fā)事件是on-change,用雙引號括起來,
           //參數(shù)value是回調(diào)值,并沒有使用到
     this.switch(params.index) //params.index是拿到table的行序列,可以取到對應(yīng)的表格值
     }
    }
    }, )
   ]);
   }
}]

四、methods方法

//通過開關(guān)狀態(tài)判斷值然后傳值進(jìn)行更新
 switch(index) {
  //打開是true,已經(jīng)處理1
  if (this.data1[index].treatment == 1) {
  this.data1[index].treatment = 0
  this.updateFeedbackMessage(this.data1[index].id, 'treatment', this.data1[index].treatment)
  } else {
  this.updateFeedbackMessage(this.data1[index].id, 'treatment', 1)
  }
 },
 //更新反饋信息某一字段
 updateFeedbackMessage(id, key, value) {
  var vm = this
  var data = {
  id: id
  }
  data[key] = value
  vm.$http.put('/v1/suggestion', data).then(function (response) {
  if (response.data.code == '000000') {
   vm.$Message.info('更新成功');
   vm.getFeedbackMessages()//獲取table數(shù)據(jù)信息,這里調(diào)用是因?yàn)樾薷闹抵篑R上可以更新table值
  }
  }).catch((error) => {
  console.log(error)
  })
 },
 //獲取所有反饋信息列表
 getFeedbackMessages() {
  var vm = this
  var url = '/v1/suggestions?'
  url = url + "pageNum=" + this.pageNum + '&pageSize=' + this.pageSize
  if (this.createByValue != '') {
  url = url + '&createBy=' + this.createByValue
  }
  if (this.dealModelValue != '') {
  url = url + '&treatment=' + this.dealModelValue
  }
  this.$http.get(url).then(response => {
  if (response.data.code == '000000') {
   vm.data1 = response.data.data
   vm.pageTotal = parseInt(response.data.message)
  }
  }).catch(error => {
  console.log(error)
  })
 },

注重思路,有問題一起交流

以上這篇iview table render集成switch開關(guān)的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

上林县| 格尔木市| 潞城市| 金湖县| 菏泽市| 岳阳市| 石泉县| 得荣县| 和平区| 蓬莱市| 兴宁市| 宁海县| 昌江| 邛崃市| 汪清县| 隆子县| 扬州市| 清水县| 山东省| 台东县| 萍乡市| 宁南县| 桦甸市| 紫云| 三门县| 永宁县| 秦皇岛市| 博白县| 浮梁县| 龙山县| 吉木乃县| 无为县| 平果县| 广元市| 汽车| 辽阳县| 淳安县| 鹤壁市| 尼勒克县| 河津市| 怀安县|