在使用 typescript 重写我的 VueJs 项目时,我遇到了一个 TypeScript 错误。
这是具有自定义 v-model 的组件的一部分。
html 中的输入字段有一个名为“plate”的引用,我想访问它的值。该字段上的@input 调用下面编写的更新方法。
打字稿抱怨盘子上不存在价值。
@Prop() value: any;
update() {
this.$emit('input',
plate: this.$refs.plate.value
});
}
模板:
<template>
<div>
<div class="form-group">
<label for="inputPlate" class="col-sm-2 control-label">Plate</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="inputPlate" ref="plate" :value="value.plate" @input="update">
</div>
</div>
</div>
</template>
原文由 Rick 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以这样做:
从这个问题: https ://github.com/vuejs/vue-class-component/issues/94