Commit 43876596 by fukai

修改checkbox支持

parent 0acb5727
<template> <template>
<el-checkbox v-model="model" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable"> <el-checkbox v-model="model" :true-label="trueLabel" :false-label="falseLabel" v-bind="$attrs" v-on="$listeners" v-bind:disabled="isDisable">
<slot></slot> <slot></slot>
</el-checkbox> </el-checkbox>
</template> </template>
...@@ -14,18 +14,23 @@ export default { ...@@ -14,18 +14,23 @@ export default {
disabled: { disabled: {
type: Boolean, type: Boolean,
default: false default: false
},
"true-label":{
type:String,
default:"X"
},
"false-label":{
type:String,
default:""
} }
}, },
computed: { computed: {
model: { model: {
get () { get () {
if(this.value) return this.value
return true
else
return false
}, },
set (newVal) { set (newVal) {
this.$emit('input', newVal?"X":"") this.$emit('input', newVal)
} }
}, },
mode () { mode () {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment