javascript - 默认情况下,Vuetify 为所有 v-text-field 设置概述

标签 javascript vue.js settings vuetify.js default

是否有简单的方法可以更改输入项目中所有“v-text-field”的“outlined”属性的默认值?

https://vuetifyjs.com/en/components/text-fields

enter image description here

最佳答案

您可以创建一个包装器组件和 extends来自 VTextField (请参阅 treeshaking )并自定义默认值。

import Vue from 'vue';
import { VTextField } from 'vuetify/lib';

Vue.component('TextFieldOutlined', {
  extends: VTextField,
  props: {
    outlined: {
      type: Boolean,
      default: true
    }
  }
})

使用方式如下:

<text-field-outlined
  label="Some label"
  clearable
  dense>
</text-field-outlined>

FWIW,扩展组件意味着所有基础组件的 props 都会被传递,因此同样可用。

关于javascript - 默认情况下,Vuetify 为所有 v-text-field 设置概述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894355/

相关文章:

vue.js - 如何在 VueJS 组件中使用 Bootstrap mixins

c++ - 如何强制 Visual Studio 2008 警告缺少头文件

javascript - 有谁知道有什么好的网络调试工具吗?

javascript - 使用 PUT 和 update() Mongoose 增加 JSON 字段

javascript - 如何为 html 幻灯片创建一个升序的文本/数字序列

javascript - 如何将以下代码转换为 vue js 代码?

javascript - Lodash 的 _.debounce() 在 Vue.js 中不起作用

android - 从小部件启动设置/市场

iphone - 在模拟器中关闭 iPhone

javascript - 动态 html 和 javascript 函数