talbe表格常用

1.限制selection选择

仅对 type=selection 的列有效,类型为 Function,Function 的返回值用来决定这一行的 CheckBox 是否可以勾选

<el-table-column type="selection" width="55" :selectable='selectInit'></el-table-column>
 
 
selectInit(row,index){
    if(row.onlineState==0){    //判断条件               
 
        return false  //不可勾选
 
     }else{    
 
        return true  //可勾选
 
      }
}
//单选
handleSelectionChange (val) {
if (val.length > 1) {
this.$refs.multipleTable.clearSelection()
this.$refs.multipleTable.toggleRowSelection(val.pop())
} else {
this.multipleSelection = val.pop()
}
},

 :日期选择组件限制选一月内

 <!--<el-date-picker-->
            <!--v-model="refreshData"-->
            <!--:picker-options="pickerOptions"-->
            <!--type="daterange"-->
            <!--:clearable="false"-->
            <!--range-separator="至"-->
            <!--start-placeholder="开始日期"-->
            <!--end-placeholder="结束日期">-->
          <!--</el-date-picker>-->


  // pickerOptions: {
        //   onPick: ({maxDate, minDate}) => {
        //     this.refreshData = minDate.getTime()
        //     if (maxDate) {
        //       this.refreshData = ''
        //     }
        //   },
        //   disabledDate: (time) => {
        //     if (this.refreshData) {
        //       const one = 30 * 24 * 3600 * 1000
        //       const minTime = this.refreshData - one
        //       const maxTime = this.refreshData + one
        //       return time.getTime() < minTime || time.getTime() > maxTime
        //     }
        //   }
        // },

 

posted @ 2020-09-04 10:48  短腿~欧尼  阅读(191)  评论(0编辑  收藏  举报