docs_vue2/one/docs/demo/search-box/disabled.vue
2021-09-15 20:03:51 +08:00

70 lines
1.1 KiB
Vue

<template>
<article>
<section>
<veui-radio-group
v-model="state"
:items="states"
/>
</section>
<section>
<veui-search-box
:readonly="isReadonly"
:disabled="isDisabled"
/>
<veui-search-box
:readonly="isReadonly"
:disabled="isDisabled"
ui="strong"
/>
</section>
</article>
</template>
<script>
import { SearchBox, RadioGroup } from 'veui'
export default {
components: {
'veui-search-box': SearchBox,
'veui-radio-group': RadioGroup
},
data () {
return {
state: null,
states: [
{
label: 'Normal',
value: null
},
{
label: 'Read-only',
value: 'readonly'
},
{
label: 'Disabled',
value: 'disabled'
}
]
}
},
computed: {
isReadonly () {
return this.state === 'readonly'
},
isDisabled () {
return this.state === 'disabled'
}
}
}
</script>
<style lang="less" scoped>
section {
margin-bottom: 1em;
}
.veui-search-box {
margin-right: 1em;
}
</style>