当前位置: 首页 > news >正文

ref标签、style的scope

ref标签

作用:用于注册模板引用。

  • 用在普通DOM标签上,获取的是DOM节点。
  • 用在组件标签上,获取的是组件实例对象。

DOM:

<template><div class="person"><h2 ref="title2">上海</h2><button @click="showTitle2">显示title2</button></div>
</template><script lang="ts" setup name="Person">
import { ref, onMounted } from 'vue'
// 创建一个title2的ref
let title2 = ref();function showTitle2() {console.log(title2.value);
}
</script>

组件:

父组件:

<template><div id="app"><h2 ref="title2">北京</h2><button @click="showTitle2">显示title2</button><Person ref="psn" /></div>
</template><script lagn="ts" setup>import Person from './components/Person.vue';import { ref, onMounted } from 'vue';// 创建一个title2的reflet title2 = ref();let psn = ref();function showTitle2() {console.log(title2.value);}
</script><style scoped>.app {background-color: aqua;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
</style>

子组件:

需要将想让父组件查看的ref标签导出

使用:defineExpose

<template><div class="person"><h2 ref="title2">上海</h2><button @click="showTitle2">显示title2</button></div>
</template><script lang="ts" setup name="Person">
import { ref, onMounted } from 'vue'
// 创建一个title2的ref
let title2 = ref();function showTitle2() {console.log(title2.value);
}defineExpose({title2
})
</script>

style的scoped

组件中<style>添加scoped属性表示:只有当前组件对应得模板<templete>内的可以使用,其他组件不能使用。

<template><div id="app"><h2 ref="title2">北京</h2><button @click="showTitle2">显示title2</button><Person ref="psn" /></div>
</template><script lagn="ts" setup>import Person from './components/Person.vue';import { ref, onMounted } from 'vue';// 创建一个title2的reflet title2 = ref();let psn = ref();function showTitle2() {console.log(title2.value);}
</script><style scoped>.app {background-color: aqua;box-shadow: 0 0 10px rgba(0,0,0,0.1);}
</style>
http://www.lryc.cn/news/460130.html

相关文章:

  • 22年408数据结构
  • ubuntu 虚拟机将linux文件夹映射为windows网络位置
  • Pytho逻辑回归算法:面向对象的实现与案例详解
  • AWS WAF实战指南:从入门到精通
  • k8s的部署
  • C# 两个进程/exe通讯方式 两个应用程序通讯方式
  • ubuntu下打开摄像头
  • ABAP 表转JSON格式
  • oceanbase的日志量太大,撑爆磁盘,修改下日志级别
  • 【C++11】lambda表达式
  • 前端学习-css的背景(十六)
  • 使用Postman搞定各种接口token实战
  • ssh连接慢的问题或远程连接服务超时
  • 基于卷积神经网络的蔬菜识别系统,resnet50,mobilenet模型【pytorch框架+python源码】
  • 数据结构与算法:栈与队列的高级应用
  • macos php开发环境之macport安装的php扩展安装,php常用扩展安装,port中可用的所有php扩展列表
  • 使用Pytorch+Numpy+Matplotlib实现手写字体分类和图像显示
  • kimi帮我解决ubuntu下软链接文件夹权限不够的问题
  • 如何去除背景音乐保留人声?保留人声,消除杂音
  • 2.4.ReactOS系统提升IRQL级别KfRaiseIrql 函数
  • 【新书】使用 OpenAI API 构建 AI 应用:利用 ChatGPT等构建 10 个 AI 项目(第二版),404页pdf
  • 修改PostgreSQL表中的字段排列顺序
  • canvas实现手写功能
  • Python知识点:基于Python技术,如何使用TensorFlow进行目标检测
  • 初始爬虫13(js逆向)
  • 前端发送了请求头的参数,经debug发现后端请求对象请求头中没有该参数
  • 雷池社区版如何使用静态资源的方式建立站点
  • 车载电源OBC+DC/DC
  • 【朝花夕拾】免费个人网页搭建:免费托管、CDN加速、个人域名、现代化网页模板一网打尽
  • Spring Boot知识管理系统:用户体验设计