其他分享
首页 > 其他分享> > input的ref属性

input的ref属性

作者:互联网

在vue中使用mvvm(model-view-viewModel)双向绑定获取表单数据。如果习惯原生操作dom的方式,可以使用vue的ref属性来获取表单的数据。

<template>
  <div id="app">
    <p>{{message}}</p>
    <input type="text"  v-model="message"/><br/>
  <input type="text" ref="userInfo"/> //ref相当于原生操作dom的id
  <button v-on:click="getInputValue()">获取第二个表单里的数据</button> </div> </template>
<script>
export default{
name:'app',
data(){
return {
message:'第一个input里的内容'
}
},
methods:{
    getInputValue(){
      console.log(this.$ref.userInfo);//获取ref定义的dom节点
//输出结果: <input type="text" >
      cossole.log(this.$ref.userInfo.value);//获取dom节点的原生value值
}
}
}
</script>

ref的作用就是用来获取dom节点,上例中 this.$ref.userInfo就相当于一个原生js的dom对象,也可以操作别的属性。

 

标签:原生,dom,表单,获取,userInfo,input,ref,属性
来源: https://www.cnblogs.com/redFeather/p/16174707.html