vue的ref属性的相关介绍

Vue的ref属性允许我们方便地操作元素或组件的DOM。在mounted生命周期后,可以通过this.$refs获取元素或组件。$refs返回的是一个对象,包含组件内部元素,如$el获取DOM元素,$children获取子组件,$parent获取父组件,$root获取Vue实例。需要注意,数据变化到DOM更新存在延迟,使用$nextTick确保在DOM更新后执行操作,例如设置焦点或获取最新值。
摘要由CSDN通过智能技术生成

操作习惯了DOM,在用vue操作数据时,我们开始常常很不习惯,但是用ref,我们可以将他绑定在想要操作的元素或者组件上,从或者他们的DOM。下面的例子我们都是在vue-cli搭建的项目下,运行的。

1.获取元素的DOM

<template>
	<div>
		<input  placeholder="请输入内容" ref="inputs" />
	</div>
</template>
<script type="text/javascript">
	export default {
	    data(){
	 	   return {}
		},
	    mounted(){
		  console.log(this.$refs.inputs.value)
		  this.$refs.inputs.value = '闹闹';
	    }
	 }
</script>

  结果:

  首先我们得知道,处于mounted生命周期的时候,元素才会被创建,这时我们才能获取到input,我们也可以在mounted里面调     用页面加载完成时需要请求的数据。

2.获取组件的DOM

//子组件 与父级同级的TestRefchild.vue文件里面
<template>
    <di
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值