当前位置:网站首页>05.script_setup中的私有属性
05.script_setup中的私有属性
2022-07-30 01:26:00 【@大迁世界】
这节课,我们来看一下怎么在 vue3 script setup 中设置私有属性。
有时,当一个组件被 $ref 访问时,我们想指定该组件中的哪些属性可被访问,哪些不可访问。这里的不可访问,我们暂且先称作私有属性。那怎么来实现私有属性呢?
这个可以使用 vue3 中新出的 expose 属性,我们直接看例子。
// User.vue
<template>
<div>
<p>私有数据:{
{ privateData }}</p>
<p>私有数据(大写):{
{ upperCasePrivateData }}</p>
</div>
</template>
<script>
export default {
data() {
return {
privateData: 'secrecy',
}
},
computed: {
upperCasePrivateData() {
return this.privateData.toUpperCase()
},
},
}
</script>
在 User 组件中,我们声明了一个 privateData 值为 secrecy,然后还有一个计算属性 upperCasePrivateData 它的值是 privateData 的大写形式。最后,在模板中把这两个值显示出来,如下所示:
边栏推荐
- 裁员趋势下的大厂面试:“字节跳动”
- Detailed introduction of @RequestParam annotation
- LeetCode 2342. 数位和相等数对的最大和
- Navicat for mysql破解版安装
- [MySQL series] MySQL database foundation
- Performance Testing Theory 1 | Sorting out difficult problems in performance testing
- Unity笔记——FairyGUI
- How to realize the frame selection of objects in canvas (6)
- 【微服务~Nacos】Nacos服务提供者和服务消费者
- LeetCode 2348. 全 0 子数组的数目
猜你喜欢
随机推荐
百度智能云章淼:详解企业级七层负载均衡开源软件BFE
[MySQL series] MySQL database foundation
jar包解压后再打包为jar
Win11的WSL2系统更换磁盘和wsl使用简介
我的创作纪念日
【LeetCode每日一题】——637.二叉树的层平均值
基于SSM开发实现校园疫情防控管理系统
更换可执行文件glibc版本的某一次挣扎
The range of motion of the robot
自学HarmonyOS应用开发(56)- 用Service保证应用在后台持续运行
基于SSM实现个性化健康饮食推荐系统
会议OA之待开会议&&所有会议
日期时间存入数据库会差一天?
【VMWARE--共享文件】
string replace spaces
Ubuntu中使用SQLite
go语言解决自定义header的跨域问题
How Junior Testers Grow Fast
How to set up hybrid login in SQL server in AWS
JS开发3D建模软件









