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

iview table render集成switch開關的實例

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

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

一、效果如下

即是打開處理switch開關,對應修改為已處理狀態(tài),關閉switch開關,修改為未處理狀態(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函數寫法,

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', { //數據庫1是已處理,0是未處理
    props: {
     type: 'primary',
     value: params.row.treatment === 1 //控制開關的打開或關閉狀態(tài),官網文檔屬性是value
    },
    style: {
     marginRight: '5px'
    },
    on: {
     'on-change': (value) => {//觸發(fā)事件是on-change,用雙引號括起來,
           //參數value是回調值,并沒有使用到
     this.switch(params.index) //params.index是拿到table的行序列,可以取到對應的表格值
     }
    }
    }, )
   ]);
   }
}]

四、methods方法

//通過開關狀態(tài)判斷值然后傳值進行更新
 switch(index) {
  //打開是true,已經處理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數據信息,這里調用是因為修改值之后馬上可以更新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開關的實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue+Element-UI中el-table動態(tài)合并單元格:span-method方法代碼詳解

    Vue+Element-UI中el-table動態(tài)合并單元格:span-method方法代碼詳解

    el-table是element-ui提供的表格組件,可以用于展示和操作數據,這篇文章主要給大家介紹了關于Vue+Element-UI中el-table動態(tài)合并單元格:span-method方法的相關資料,需要的朋友可以參考下
    2023-09-09
  • 使用Vue-Awesome-Swiper實現旋轉疊加輪播效果&平移輪播效果

    使用Vue-Awesome-Swiper實現旋轉疊加輪播效果&平移輪播效果

    這篇文章主要介紹了用Vue-Awesome-Swiper實現旋轉疊加輪播效果&平移輪播效果,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值需要的朋友可以參考下
    2019-08-08
  • 基于Vue SEO的四種方案(小結)

    基于Vue SEO的四種方案(小結)

    這篇文章主要介紹了基于Vue SEO的四種方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • 詳解vue項目打包后通過百度的BAE發(fā)布到網上的流程

    詳解vue項目打包后通過百度的BAE發(fā)布到網上的流程

    這篇文章主要介紹了將vue的項目打包后通過百度的BAE發(fā)布到網上的流程,主要運用的技術是vue+express+git+百度的應用引擎BAE。需要的朋友可以參考下
    2018-03-03
  • form?表單驗證是異步問題記錄(推薦)

    form?表單驗證是異步問題記錄(推薦)

    這篇文章主要介紹了form?表單驗證是異步問題記錄,通過實例代碼介紹了Promise.all 和 Promise.allSettled 區(qū)別,需要的朋友可以參考下
    2023-01-01
  • vue-cli V3.0版本的使用詳解

    vue-cli V3.0版本的使用詳解

    這篇文章主要介紹了vue-cli V3.0版本的使用詳解,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Vue extend的基本用法(實例詳解)

    Vue extend的基本用法(實例詳解)

    這篇文章主要介紹了Vue extend的基本用法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • vant 解決tab切換插件標題樣式自定義的問題

    vant 解決tab切換插件標題樣式自定義的問題

    這篇文章主要介紹了vant 解決tab切換插件標題樣式自定義的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • VueX瀏覽器刷新如何實現保存數據

    VueX瀏覽器刷新如何實現保存數據

    這篇文章主要介紹了VueX瀏覽器刷新如何實現保存數據,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 一文帶你理解 Vue 中的生命周期

    一文帶你理解 Vue 中的生命周期

    在我們實際項目開發(fā)過程中,會非常頻繁地和 Vue 組件的生命周期打交道,接下來我們就從源碼的角度來看一下這些生命周期的鉤子函數是如何被執(zhí)行的,需要的朋友可以參考下面文章內容
    2021-09-09

最新評論

鱼台县| 巧家县| 南昌市| 怀来县| 滦南县| 改则县| 德江县| 阿拉善右旗| 平安县| 泸州市| 南宫市| 瓮安县| 邯郸县| 文昌市| 隆昌县| 鸡西市| 恩施市| 沂水县| 偃师市| 五河县| 钦州市| 新安县| 涡阳县| 五大连池市| 乌拉特后旗| 东海县| 边坝县| 敦煌市| 那坡县| 资溪县| 崇阳县| 三原县| 璧山县| 全椒县| 进贤县| 中山市| 岫岩| 梓潼县| 来安县| 阿克陶县| 双柏县|