美文网首页
组合API-ref属性

组合API-ref属性

作者: ankouyang | 来源:发表于2022-11-01 13:45 被阅读0次

目标:掌握使用ref属性绑定DOM或组件

  • 获取DOM或者组件实例可以使用ref属性,写法和vue2.0需要区分。
  • 获取单个DOM或者组件
  • 获取v-for遍历的多个DOM或者组件
<template>
    <div class="ref">
        <!--  vue2.x 获取div元素 -->
        <!--  1. ref绑定该元素 -->
        <!--  2.通过this.$refs.box 获取改dom元素 -->
        <!-- <div ref="box">我是box</div> -->

         <!--  vue2.x 获取 多个div元素 -->
        <!--  1. ref绑定该元素 -->
        <!--  2.通过this.$refs.li 获取所有li元素,然后通过索引去取 -->
        <!-- <ul>
            <li v-for="i in 4"  :key="i"  ref="li"></li>
        </ul> -->

        <!--vue3.0 获取单个元素  -->
       <div ref="box">dsdsd</div>
         
        <!--vue3.0 获取多个元素  -->
        <ul>
            <li v-for="i in 4"  :key="i"  :ref="setDom">{{ i}}</li>
        </ul>

    </div>
</template>

<script>
import { onMounted, ref } from 'vue'
export default { 
   name:'ref属性',
   setup(){

        //  1.获取单个元素
        //  1.1 先定义个空的响应式数据局ref定义
        //  1.2 setup返回该数据,你想获取那个dom元素,在该元素上使用ref属性绑定该数据即可
        const box = ref(null);
        // console.log(dom)
        onMounted(()=>{
        console.log(box.value);
        })



         //  2.获取v-for遍历元素
        //  1.1 先定义个空的数组接收所有的li
        //  1.2 定义一个函数空数组中push Dom,这个函数会根据li元素的个数,就执行多少次
        const  domList = []

        const  setDom = (el)=>{
            console.log(el);
            domList.push(el);
         }
     
       return {
           box,
           setDom 
        }
   }  
    
}
</script>

总结

  • 单个元素:先声明ref响应式数据,返回给模板使用,然后通过ref绑定数据
  • 遍历的元素:先定义一个数组,定义一个函数获取元素,返回给模板使用,通过ref绑定这个函数。

相关文章

  • 03.vue3-组合API(下篇)

    组合API-computed函数 定义计算属性: computed函数,是用来定义计算属性的,计算属性不能修改。基...

  • JavaScript进阶:组合式继承和寄生组合式继承

    1、组合式继承 组合继承了使用原型链实现对原型属性和方法的继承,同时配合使用构造函数继承实现对实例属性的继承。以免...

  • Python面向对象编程

    类相关知识 对象相关知识 类属性增删改查 实例属性增删改查 对象与实例属性 静态属性 类方法 静态方法 组合 继承...

  • Odin Inspector 系列教程 --- Show If

    ShowIfGroup允许根据条件显示或隐藏一组属性。该属性是组属性,因此可以与其他组属性组合,甚至可以用于显示或...

  • 结构型模式2-组合模式

    结构型模式2-组合模式 组合模式Composite 意图 将对象组合成属性结构,以表示“部分-整体”的层次结构。c...

  • 属性动画

    定义 通过不断控制 值 的变化,再不断 手动 赋给对象的属性,从而实现动画效果 使用 已有属性动画 组合属性动画 ...

  • iOS 重构之路 - 分类属性懒加载

    iOS 分类属性实现懒加载(用途:项目重构,继承->组合)

  • js一些技巧.md

    js中的constructor和prototype 组合继承与寄生继承 组合继承 可以继承实例属性和方法,也可以继...

  • CSS和JQuery选择器

    一、 基本选择器 二、组合使用 三、属性选择器 四、 CSS3属性选择器

  • lazada商品属性组合申请

    ​ 如何填写申请表内容 1.国家:填写已上线销售的产品所在的站点,可以一个或全部做属性组合,国家可以是马来西亚(M...

网友评论

      本文标题:组合API-ref属性

      本文链接:https://www.haomeiwen.com/subject/lwhozrtx.html