作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我已经坚持了一段时间了。我在 Vuetify 中使用时间选择器创建了一个自定义组件。我在 Vue.js 文档中看到您需要像这样发出输入的自定义模型组件:
<input
v-bind:value="value"
v-on:input="$emit('input', $event.target.value)"
>
但即使添加了这个,它似乎也没有更新我的模型。我收到错误类型错误:无法读取未定义的属性“值”。我尝试了 $emit('input', $event) 似乎也没有用。这是我的组件:
TimePicker.vue
<template>
<div>
<v-dialog
ref="dialog"
v-model="modal2"
:return-value.sync="time"
persistent
full-width
width="290px"
>
<template v-slot:activator="{ on }">
<v-text-field
v-model="time"
:label="label"
y
readonly
prepend-icon="far fa-clock"
v-on="on"
></v-text-field>
</template>
<v-time-picker
v-if="modal2"
:value="time"
@input="$emit('input', $event.target.value)"
full-width
>
<v-spacer></v-spacer>
<v-btn flat color="primary" @click="modal2 = false">Cancel</v-btn>
<v-btn flat color="primary" @click="$refs.dialog.save(time)">OK</v-btn>
</v-time-picker>
</v-dialog>
</div>
</template>
<script>
export default {
name: 'TimePicker',
props: ['value', 'label'],
data() {
return {
time: this.value,
modal2: false
};
}
};
</script>
我正在使用这样的组件:
<TimePicker v-model="startTime" label="Start Time"></TimePicker>
最佳答案
你能尝试如下发出事件吗:
<input
v-bind:value="value"
v-on:input="onInput"
>
methods: {
onInput(value) {
this.$emit('input', value)
}
}
关于javascript - Vuetify 自定义时间选择器组件不更新模型并给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56066099/
我有一个经典的 ASP 页面 (VBscript),它在服务器端生成 XML,然后 Response.Writes。该页面根本没有客户端。 但是我需要将其转换为 JSON。由于我找不到有效的 ASP
我想从客户端应用程序的 HDFS 中读取特定的 SequenceFile。我可以使用 SequenceFile.Reader 来做到这一点,它工作正常。但是是否也可以通过分析抛出的 IOExcepti
我是一名优秀的程序员,十分优秀!