<template> <article> <veui-button style="margin-right: 8px;" @click="toggle" >切换</veui-button> <veui-config-provider :value="value"> <veui-select :options="options" clearable /> </veui-config-provider> </article> </template> <script> import { Select, ConfigProvider, Button } from 'veui' const PLACEHOLDER1 = '请选择协议1' const PLACEHOLDER2 = '请选择协议2' // Select 的 placeholder 会响应配置 `select.placeholder` export default { components: { 'veui-config-provider': ConfigProvider, 'veui-select': Select, 'veui-button': Button }, data () { return { value: { 'select.placeholder': PLACEHOLDER1 }, options: [ { label: 'MIT', value: 'mit' }, { label: 'BSD', value: 'bsd' } ] } }, methods: { toggle () { let prev = this.value['select.placeholder'] this.value['select.placeholder'] = prev === PLACEHOLDER1 ? PLACEHOLDER2 : PLACEHOLDER1 } } } </script>