通过v-for 循环来改变v-model 的值 但是给v-model赋值的时候 就出问题了 用 this.(item.offx)又报错 用item.offx item也确实不行啊 怎么才能给v-model 赋上值呢
实在不好意思 打扰大家了 我百度十几页了 确实找不到了 问公司前端 又叫我百度 我一个实习生瑟瑟发抖呜呜呜呜
通过v-for 循环来改变v-model 的值 但是给v-model赋值的时候 就出问题了 用 this.(item.offx)又报错 用item.offx item也确实不行啊 怎么才能给v-model 赋上值呢
实在不好意思 打扰大家了 我百度十几页了 确实找不到了 问公司前端 又叫我百度 我一个实习生瑟瑟发抖呜呜呜呜
要我写的话,我是这么弄的,vue3里的。
<template>
<div class="test">
<div v-for="(item, index) in testData" :key="index">
<input type="text" v-model="item.info" />
<input type="text" v-model="item.offX" />
<input type="text" v-model="item.offY" />
<input type="text" v-model="item.cropW" />
<input type="text" v-model="item.cropH" />
</div>
</div>
</template>
<script>
import { defineComponent, reactive } from 'vue'
export default defineComponent({
name: 'Test',
setup() {
const testData = reactive([
{ info: '', offX: '', offY: '', cropW: '', cropH: '' },
{ info: '', offX: '', offY: '', cropW: '', cropH: '' },
])
return { testData }
},
})
</script>
13 回答13.1k 阅读
8 回答3k 阅读
3 回答1.5k 阅读✓ 已解决
2 回答5.3k 阅读✓ 已解决
5 回答1.6k 阅读
7 回答2.3k 阅读
9 回答1.8k 阅读✓ 已解决
ps:最近思否来了那么多实习生吗,真是伤神啊
诀窍:数据驱动,所见即所得。
思考顺序如下:
1.页面样式相似,但是需要多份。
2.页面样式排版
3.驱动数据,变化页面展示
需要注意的点:
1.vue 2.x 版本 需要注意数据是否订阅成功