前两天有个朋友问我vue3中怎么获取table中的数据,我原本教他想用vue2中的ref的,结果发现3和2不同了,研究了半天发现不会用。
无奈就先给了个其他的解决方案,代码如下:

<template>
	<div class="test">
		 <table>
		 	<tr v-for="(item,i) in table_data.td">
				<td >{{item}}</td>
				<td><button type="button" @click="test(item)">test</button></td>
			</tr>
		 </table>
	</div>
</template>

<script>
	import {ref,reactive} from 'vue'
	export default{
		name:'test',
		setup(){
			let table_data = reactive({
				td:[123,456,789]
			})
			let test = (item)=>{
				alert(item)
			}
			return{
				table_data,
				test
			}
		}
	}
</script>

实际这个就是循环绑定事件的方式,原生js,jQuery中都可使用

关于ref在vue3中的用法,等这段时间忙完了再研究了 O(∩_∩)O

Logo

前往低代码交流专区

更多推荐