各位,我有很多个input, 后面带一个按钮,当我点击其中一个input后面的按钮时,只给这个input赋值,其他input不变。按钮需绑定同一个函数。
<template>
<input type="text" v-model:value="value1" style="width: 200px" />
<button @click="onClick(value1)">Submit</button>
<input type="text" v-model:value="value2" style="width: 200px" />
<button @click="onClick(value2)">Submit</button>
笨写法
<input type="text" v-model:value="value3" style="width: 200px" />
<button @click="onClick2(1)">Submit</button>
<input type="text" v-model:value="value4" style="width: 200px" />
<button @click="onClick(2)">Submit</button>
</template>
<script lang="ts" setup>
import { ref, triggerRef } from 'vue';
let value1 = ref<string>('');
const value2 = ref<string>('');
const value3 = ref<string>('');
const value4 = ref<string>('');
const onClick = (searchValue: string) => {
searchValue = 'ssss';//不起作用
};
//笨写法
const onClick2 = (num: number) => {
switch (num) {
case 1:
value3.value = "s"
break;
case 2:
value4.value = "a"
break;
}
};
</script>