112*_*ion 2 javascript settings default vue.js vuetify.js
是否有简单的方法可以更改输入项目中所有“v-text-field”的“概述”道具的默认值?
您可以创建一个包装组件并extends
从VTextField
(请参阅treeshaking)并自定义默认值。
import Vue from 'vue';
import { VTextField } from 'vuetify/lib';
Vue.component('TextFieldOutlined', {
extends: VTextField,
props: {
outlined: {
type: Boolean,
default: true
}
}
})
Run Code Online (Sandbox Code Playgroud)
像这样使用它:
<text-field-outlined
label="Some label"
clearable
dense>
</text-field-outlined>
Run Code Online (Sandbox Code Playgroud)
FWIW,扩展一个组件意味着所有基础组件的 props 都被传递,因此同样可用。