首页 > 其他分享 >ref()简介

ref()简介

时间:2023-11-15 15:57:45浏览次数:115  
标签:const 简介 object 解包 value foo ref

1、使用前必需引入 ref

<script setup>
    import {
        ref
    } from 'vue'
</script>
2、定义语法:
const a= ref(0)
const b = ref(null)
const c = ref({})
const d = ref(false)
const e = ref([])
3、取值、赋值方法:
const num = ref(0)
num.value = 20 // 赋值
const a = num.value // 取值
4、ref在模板中解包的几种场景:  a) ref在模板中作为顶层属性被访问时,会被自动解包,不需要使用.value取值,如:
<template>
   <view>{{a}}</view>
</template>

<script setup>
    import {
        ref
    } from 'vue'

    const a = ref(5)
</script>
 b) 不是顶层属性时,且不参与混合语法,自动解包: 本例中 object.foo 属于子节点,所以不是顶层属性,但是它能正常解包
<template>
   <view>{{object.foo}}</view>
</template>

<script setup>
    import {
        ref
    } from 'vue'

    const object = { foo: ref(5) } 
</script>
c) 不是顶层属性时,且参与混合语法,无法解包: 在本例中object.foo不是顶层属性,且它参与了计算,所以无法正常解包
<template>
    <!-- 这里混合参与计算,打印结果为:[object Object]1 -->
   <view>{{object.foo+1}}</view>
</template>

<script setup>
    import {
        ref
    } from 'vue'

    const object = { foo: ref(5) } 
</script>
在上例中,如果想正常显示,可以加上.value方式,如:{{object.foo.value+1}}    

标签:const,简介,object,解包,value,foo,ref
From: https://www.cnblogs.com/1156063074hp/p/17834039.html

相关文章

  • Flask简介、Flask创建和运行、fastapi、显示用户小案例
    Flask简介#python主流的web框架-Django-fastapi:异步-flask#flask是个微型的web框架,不像djagno那么庞大,django有很多内置app,缓存,信号,消息,权限,admin#flask随着项目越来越大,使用第三方插件,越来越像django模版渲染:jinja2web服务器:WerkzeugWS......
  • 黄见勇个人简介
     荣誉称号:自体软骨隆鼻代表人物疑难鼻整形修复代表整形美容研究院研究员医师协会鼻部整形亚专业委员会委员美国射极峰膨体指定临床导师3项鼻部整形持有者大韩美容整形外科协会授予特殊外籍会员 擅长项目:鼻综合整形、高难度鼻修复、耳软骨隆鼻、眼部综合整形、丰胸......
  • 彭章松个人简介
     职位:整形美容外科主治医师南方医科大学整形外科博士中华医学会整形外科分会专鼻整形专业委员数字与精准医学会眼整形专业委员中国整形美容协会脂肪医学分会委员海峡两岸医药卫生交流协会整形美容专业分委会脂肪学组委员中国医疗保健国际交流促进会整形美容外科学分会......
  • WANem简介及使用方法
    广域网模拟—WANem一.概述WANem—WANemulator广域网模拟器,可以模拟在各种网络状况比如带宽,延迟,丢包等。二.WANem使用场景.1.DeveloperUnitTestingmode开发者的单元测试模块在这个模型中,WAN仿真器应该给每个用户自己的专用网络,和自己设置的一套网络。这是通过使用单独的规则,由WAN......
  • 常用的脚本语言简介
    常用的脚本语言有以下几种:1.Python:Python是一种通用的高级编程语言,具有简洁、易读和强大的特点。它被广泛用于数据分析、机器学习、Web开发、自动化脚本等领域。2.Bash:Bash是一种UnixShell脚本语言,主要用于在Linux和Unix系统中编写和执行命令行脚本。它提供了许多用于文件操......
  • CoreFX中Dictionary<TKey, TValue>的源码解读
    无论是实际的项目中,还是在我们学习的过程中,都会重点的应用到Dictionary<TKey,TValue>这个存储类型。每次对Dictionary<TKey,TValue>的添加都包含一个值和与其关联的键,使用键检索值的速度非常快,接近O(1),因为 Dictionary<TKey,TValue>类是作为哈希表实现的。首先我们来......
  • FTDI的MPSSE使用示例(SPI协议背景知识简介及其FT4232H配成USB to SPI使用实例)
    MPSSEApplicationExample:http://ftdichip.cn/Support/SoftwareExamples/MPSSE.htmMPSSE:AN_129FTDIUSBToJTAGTAPExampleMPSS:AN_114FTDIUSBtoSPIExampleMPSSE:AN_113FTDIUSBtoI2CExampleMPSS:AN_114FTDIUSBtoSPIExampleFTDIMPSSE(Multi-Pr......
  • Linux Capabilities 简介
    Linux是一种安全的操作系统,它把所有的系统权限都赋予了一个单一的root用户,只给普通用户保留有限的权限。root用户拥有超级管理员权限,可以安装软件、允许某些服务、管理用户等。作为普通用户,如果想执行某些只有管理员才有权限的操作,以前只有两种办法:一是通过sudo提升权限,如......
  • JTAG Tap | JTAG: FTDI的 AN_129(JTAG Tap+JTAG简介及其FT4232H配成USB to JTAG使用实
    ApplicationNotes/AN_129_FTDI_Hi_Speed_USB_To_JTAG_Example.pdf1.2JTAGbackgroundToday'selectroniccircuitsconsistofnumerouscomplexintegratedcircuits.AtypicalembeddedsystemcancontainmultipleCPUs,programmabledevices,memory,etc.Wi......
  • Flask简介
    Flask简介......