【发布时间】:2021-12-23 19:36:07
【问题描述】:
我有一些像这样的 vuetify 自定义组件(输入组件):
// Component
<v-text-field
background-color="#ffffff"
outlined
dense
hide-details
class="text-field"
:class="textFieldClass"
v-model="content"
:disabled="disabled"
:rules="textFieldRules"
@keydown="handleKeydown"
:maxlength="maxLength"
:error="textFieldError"
></v-text-field>
//Parent
<v-container>
<v-row class="d-flex justify-center">
<v-col cols="4">
<div class="d-flex justify-center">
<label class="input-label"> Insert data </label>
</div>
<InputTextField v-uppercase :textFieldRules="[rules.inputDataFormat]" :textFieldContent.sync="inputData"></InputTextField>
</v-col>
</v-row>
</v-container>
我正在尝试在我的组件上使用名为“大写”的 Vue 自定义指令:
import Vue from "vue";
export const InputCase = {
update: function (el) {
el.value = el.value.toUpperCase();
}
};
Vue.directive("uppercase", InputCase);
但是我发现vuetify组件没有value属性,所以不起作用。我该如何解决这个问题?
【问题讨论】:
标签: javascript vue.js vue-component vuetify.js