首页 > 其他分享 >Vue3| 模板引用、defineExpose宏函数

Vue3| 模板引用、defineExpose宏函数

时间:2023-10-14 11:12:41浏览次数:49  
标签:vue defineExpose dom 对象 Vue3 h1Ref ref 模板

模板引用的概念:通过 ref 标识 获取真实的 dom对象或者组件实例对象

 

使用:

1. 调用 ref 函数生成一个 ref 对象

<script  setup>

import  { ref }  from  'vue'

const  h1Ref = ref (null)

</script>

2. 通过 ref 标识绑定 ref 对象到标签

<script  setup>

import  { ref }  from  'vue'

const  h1Ref = ref (null)

</script>

 

<template>

   <h1   ref = " h1Ref ">我是dom标签</h1>    // 可以通过 h1Ref.value 拿到绑定的 dom 对象(渲染完之后访问)

</template>

 

标签:vue,defineExpose,dom,对象,Vue3,h1Ref,ref,模板
From: https://www.cnblogs.com/gagaya2/p/17763831.html

相关文章

  • Vue3| 组合式 API 下的 子传父
    步骤:1.子组件内部通过emit方法触发事件①通过defineEmits编译器宏生成emit方法<script setup>const emit= defineEmits(['get-message'])  //get-message:可以触发的事件</script>②触发自定义事件,并传递参数<script setup>const emit= define......
  • Vue3| 组合式 API 下的父传子
    步骤:一、父给子传写死的值1.父组件中给子组件以添加属性的方式传值<script setup>import sonComVue from './son-com.vue'  //局部注册</script> <template><sonComVue message="黑马程序员"></sonComVue></template>2.子组件内部通过pro......
  • 用户态app Makefile 简易示例模板
    #Makefileforuser-spaceprogramexportPATH=/opt/toolchain/aarch64/bin/:$PATHCC:=aarch64-none-linux-gnu-gccDIR_PATH:=/home/user/sdk-v22.04/test_makefileOTHER_DUND_DIR:=$(DIR_PATH)/test_file_cOTHER_DUND_H:=$(DIR_PATH)/test_file_hCFLAGS:=-......
  • Vue3| 组合式API——computed 计算属性函数
    计算属性基本思想和Vue2的完全一致,组合式API下的计算属性只是修改了写法 核心步骤:1.导入computed函数<scriptsetup>import{computed}from'vue'</script>2.执行函数在回调参数中return基于响应式数据做计算的值,用变量接收<scriptsetup>import{com......
  • Vue3| 组合式API——reactive 和 ref 函数
    Vue中默认的数据并不是响应式的,如果我们希望数据是响应式的,则需要通过reactive或者ref进行处理。 reactive():作用:接收对象类型的数据作为参数传入并返回一个响应式对象reactive不能处理简单类型的数据 reactive使用步骤:1.在<scriptsetup>里,从vue包中导入......
  • 十分钟带你搞懂WPF模板Template
    三类模板(ControlTemplate,DataTemplate,ItemsPanelTemplate)ControlTemplate(所有控件的显示渲染)是用来重写现有控件的可视结构的,一般和依赖属性和附加属性结合,加上绑定,控件可以获得很好的扩展。demo以下是一个简单的WPFControlTemplate样式示例。这个示例是为一个Button......
  • Vue3| create-vue 脚手架工具
    create-vue是Vue官方新的脚手架工具,底层切换到了vite(下一代构建工具),为开发提供极速响应 使用 create-vue创建项目:1.前提环境条件:  已安装16.0或更高版本的Node.js(node-v)2.创建一个Vue应用:npminitvue@latest(这一指令将会安装并执行create-vue)启动项目:......
  • 【前端开发】vue3+vite项目部分优化
    1、使用rollup-plugin-visualizer可视化分析包npmirollup-plugin-visualizer-S在vite.config.js中引入 在plugins里面 然后执行npmrunbuild就自动打开可视化分析2、CDN加速在vite.config.js中引入import{autoComplete,PluginasimportToCDN}from"v......
  • vue实例挂载以及模板解析过程
    抽空看了下vue源码,记录下newVue()的过程。 在package.json中运行命令添加sourcemap,打包后在源码案例目录下创建新的html文件,运行后可以在控制台断点调试 测试代码<scriptsrc="../../dist/vue.js"></script><divid="demo"><p@click="searchQuery=333">{{sear......
  • 使用Apache POI往word模板中插入数据并转换文档格式
    word模板报告数据插入及格式转换1.向模板内写入数据1.1单文本插入//通过查询得到数据用参数或者对象接收后,与模板内参数对应完成文本插入Stringcode=usersService.findByCode().getCode();TestUsersbyCode=usersService.findByCode();Map<String,Object>data=ne......