9、Vue_特殊特性

ref

ref:被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的$refs对象上。如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向组件实例。
简单来说,就是如果一个标签定义了个ref属性,那么就可以通过$refs获取到该属性的一些值。

  • 例子:比如说使用ref$refs来实现双向数据绑定
  • PS.我们实现双向数据绑定时,并不会使用它们,而是使用v-modelref是用来获取元素对象的一些信息的,这样更方便
<template>
    <div id="ref">
        <input type="text" ref="name" @keyup="getName">
        <p>{{name}}</p>
    </div>
</template>

<script>
    export default {
        name: "v-ref",
        data(){
            return{
               name : ''
            }
        },
        methods:{
            getName(){
                // console.log(this.$refs); // F12的Console会打印出{name: input}这么个对象
                // console.log(this.$refs.name.value) // 会打印出所输入的值
                // 把得到的值赋值给当前name,就可以实现双向数据绑定
                this.name = this.$refs.name.value
            }
        }
    }
</script>

<style scoped>

</style>

结果:
ref
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 以下内容是我在学习和研究Vue时,对Vue的特性、重点和注意事项的提取、精练和总结,可以做为Vue特性的字典; 1...
    科研者阅读 14,773评论 3 24
  • Vue 实例 属性和方法 每个 Vue 实例都会代理其 data 对象里所有的属性:var data = { a:...
    云之外阅读 6,678评论 0 6
  • 一、了解Vue.js 1.1.1 Vue.js是什么? 简单小巧、渐进式、功能强大的技术栈 1.1.2 为什么学习...
    蔡华鹏阅读 8,664评论 0 3
  • 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装...
    youins阅读 13,172评论 0 13
  • 10 尹月琴 03 王舒 02 高晶晶 08 陈晓婷 09 强宇...
    142马丽玲阅读 1,118评论 0 0