Vue 中 select 标签的 value 类型为什么总是变成字符串?

2024-10-30 18:27:10 编辑:抖狐科技 来源:摘自互联网

Vue 中 select 标签的 value 类型为什么总是变成字符串?

了解 vue 中 select 标签的神奇转换:value 类型变身大揭秘

在 Vue 中,使用

其实,Vue 会尽可能保持与 HTML 的兼容性,而 DOM 中的属性都是字符串类型的。因此,当你使用event.target.value获取

解决之道:巧用 v-model

为了正确的获取

立即学习“前端免费学习笔记(深入)”;

const modelValueRef = ref<number string undefined>()

<select v-model="modelValueRef"><option v-for="(item, index) in enumStrsList" :key="index" :value="item[1]">
    {{ item[0] }}
  </option></select></number>

登录后复制

这样一来,this.modelValue的值将保留其原始类型,无论是数字还是字符串。

以上就是Vue 中 select 标签的 value 类型为什么总是变成字符串?的详细内容,更多请关注抖狐科技其它相关文章!

本站文章均为抖狐网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢