【发布时间】:2021-07-06 01:52:19
【问题描述】:
我正在尝试使用呈现的 input 标记中的值初始化 Vue data()。 我知道可以使用 v-model="[data-key-hereinput 标记值从 data() 获取数据/em>]" 在 Vue.有没有办法使用 Vue 中 input 标签的值来初始化 data() 中的数据?
代码示例
<template>
<input v-model="car_name">
<input v-model="car_weight" value="40">
</template>
<script>
export default{
data(){
return{
car_name: "Range Rover",
car_weight: null
}
}
}
</script>
【问题讨论】:
-
你能分享一个代码示例来详细说明你的意思吗?
-
@KeithM,我正在寻找一种在 script 标记中使用 input 中的 value=40 来初始化 car_weight 的方法b> 标签
-
在 vue 中的 data() 初始化之前,你真的可以访问 html 输入元素吗?如果不是(我怀疑),那么正如您所提到的,输入标签值(使用 v-model="car_weight")可以来自数据。我不明白您如何/为什么需要这样做......要执行您想要的操作,请从输入中删除“值”标签并将值放入 Vue 数据中的数据结构中:car_weight: 40
-
我明白你在说什么,但我的逻辑是 input 值最初是使用父组件中的方法设置的,然后我希望该方法初始化子组件(表单的)数据或 input 值以一致地初始化数据。我正在寻找一种方法来实现这一点,我不知道是否可能。
标签: javascript vue.js input v-model vue-data