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

Iview Table組件中各種組件擴(kuò)展的使用

 更新時(shí)間:2018年10月20日 15:12:18   作者:崔小真  
這篇文章主要介紹了Iview Table組件中各種組件擴(kuò)展的使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

一、Iview Table 組件 多選框選中和禁選設(shè)置

Table添加多選框

通過給 columns 數(shù)據(jù)設(shè)置一項(xiàng),指定  type: 'selection' ,即可自動(dòng)開啟多選功能。

正確使用好以下事件,可以達(dá)到需要的效果:

  • @on-select ,選中某一項(xiàng)觸發(fā),返回值為  selection  和  row ,分別為已選項(xiàng)和剛選擇的項(xiàng)。
  • @on-select-all ,點(diǎn)擊全選時(shí)觸發(fā),返回值為  selection ,已選項(xiàng)。
  • @on-selection-change ,只要選中項(xiàng)發(fā)生變化時(shí)就會(huì)觸發(fā),返回值為  selection ,已選項(xiàng)。
<template>
 <div>
  <Table ref="selection" :columns="columns" :data="data" @on-selection-change="selectChange"></Table>
 </div>
</template>

<script>
  export default {
      data () {
        return {
          columns: [ { type: 'selection', width: 60, align: 'center' }, { title: 'Name', key: 'name' }]
        }
      },
      methods: {
        selectChange: function (data) {
          console.log(data[i].name)
        }
      }

</script>

給 data 項(xiàng)設(shè)置特殊 key _checked: true 可以默認(rèn)選中當(dāng)前項(xiàng)。

給 data 項(xiàng)設(shè)置特殊 key _disabled: true 可以禁止選擇當(dāng)前項(xiàng)。

例如:

for (var i = 0; i < res.data.list.length; i++) {
 if (res.data.list[i].status === '1') {
  res.data.list[i]._disabled = true // 設(shè)置復(fù)選框禁用
  res.data.list[i]._checked= true // 設(shè)置復(fù)選框選中狀態(tài)
 }
}

二、Iview Table 組件中點(diǎn)擊Icon彈出Poptip的寫法

1.圖標(biāo)禁用方式

{
 title: '撤銷',
 key: 'operate',
 width: 70,
 fixed: 'right',
 render: (h, params) => {
  if (params.row.status === '1') { // 選中當(dāng)前行信息
   return h('div', [
    h('div', [
     h('Poptip', {
      props: {
       confirm: true,
       title: '確定要撤銷嗎!'
      },
      on: {
       'on-ok': () => {
        this.cancelFunction(params.index)
       }
      }
     }, [
      h('Button', {
       props: {
        shape: 'circle',
        icon: 'md-return-left'
       }
      })
     ])
    ])
   ])
  } else {
   return h('div', [
    h('Button', {
     props: {
      shape: 'circle',
      icon: 'md-return-left',
      disabled: true // 禁用圖標(biāo)
     }
    })
   ])
  }
 }
},

2.圖標(biāo)禁用方式

{
 title: '修改',
 key: 'operate',
 fixed: 'right',
 width: 70,
 textAlign: 'right',
 render: (h, params) => {
  return h('div', [
   h('Button', {
    props: {
     shape: 'circle',
     icon: 'ios-paper-plane',
     disabled: params.row.status !== '0'
    },
    on: {
     click: () => {
      this.editFunction(params.index)
     }
    }
   })
  ])
 }
},

三、四元運(yùn)算符 : 多個(gè)三元運(yùn)算符 嵌套

var state = null;

var display_state = (state == null ? "未用" : (state == true ? "在用" : "停用"))

//display_state
//"未用"

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳解vue-cli3多環(huán)境打包配置

    詳解vue-cli3多環(huán)境打包配置

    這篇文章主要介紹了vue-cli3多環(huán)境打包配置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 在vue中通過render函數(shù)給子組件設(shè)置ref操作

    在vue中通過render函數(shù)給子組件設(shè)置ref操作

    這篇文章主要介紹了在vue中通過render函數(shù)給子組件設(shè)置ref操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue 的 solt 子組件過濾過程解析

    vue 的 solt 子組件過濾過程解析

    這篇文章主要介紹了vue 的 solt 子組件過濾過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-09-09
  • 前端主流框架vue學(xué)習(xí)筆記第二篇

    前端主流框架vue學(xué)習(xí)筆記第二篇

    一步一步學(xué)Vue,這篇文章為大家分享了第二篇前端主流框架vue學(xué)習(xí)筆記,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù)

    詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù)

    這篇文章主要介紹了詳解vue渲染從后臺(tái)獲取的json數(shù)據(jù),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • vue-cli3.0.4中webpack的dist路徑如何修改

    vue-cli3.0.4中webpack的dist路徑如何修改

    這篇文章主要介紹了vue-cli3.0.4中webpack的dist路徑如何修改,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • Vue.js第四天學(xué)習(xí)筆記

    Vue.js第四天學(xué)習(xí)筆記

    這篇文章主要為大家詳細(xì)介紹了Vue.js第四天的學(xué)習(xí)筆記,json數(shù)組數(shù)據(jù)以csv格式導(dǎo)出,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • vue eslint簡要配置教程詳解

    vue eslint簡要配置教程詳解

    這篇文章主要介紹了vue eslint簡要配置,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-07-07
  • npm無法加載文件:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本的解決辦法

    npm無法加載文件:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本的解決辦法

    這篇文章主要介紹了npm無法加載文件:因?yàn)樵诖讼到y(tǒng)上禁止運(yùn)行腳本問題的解決辦法,文中通過代碼以及圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域(rectangle marker)的方法

    vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域(rectangle marker)的方法

    這篇文章主要介紹了vue實(shí)現(xiàn)一個(gè)矩形標(biāo)記區(qū)域 rectangle marker的方法,幫助大家實(shí)現(xiàn)區(qū)域標(biāo)記功能,感興趣的朋友可以了解下
    2020-10-10

最新評(píng)論

库伦旗| 垣曲县| 昌吉市| 章丘市| 乐昌市| 台江县| 绥德县| 商丘市| 民和| 延长县| 怀柔区| 宿州市| 萨迦县| 昔阳县| 龙游县| 横山县| 西昌市| 北票市| 安义县| 澄城县| 且末县| 肇东市| 康平县| 尼木县| 九寨沟县| 安阳县| 肇庆市| 高台县| 石家庄市| 洪雅县| 利川市| 财经| 隆昌县| 萍乡市| 靖西县| 墨脱县| 明水县| 东安县| 贺州市| 安化县| 固原市|