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
// }
// }
// },

浙公网安备 33010602011771号