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

网站开发软件是什么专业今天的新闻摘抄

网站开发软件是什么专业,今天的新闻摘抄,dw做一个小网站教程,如何选网站建设公司defineExpose() 使用 <script setup> 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例&#xff0c;不会暴露任何在 <script setup> 中声明的绑定。 可以通过 defineExpose 编译器宏来显式指定在 <script setup> 组件中要暴露出…

defineExpose()

使用 <script setup> 的组件是默认关闭的——即通过模板引用或者 $parent 链获取到的组件的公开实例,不会暴露任何在 <script setup> 中声明的绑定。

可以通过 defineExpose 编译器宏来显式指定在 <script setup> 组件中要暴露出去的属性:

<script setup>
import { ref } from 'vue'const a = 1
const b = ref(2)defineExpose({a,b
})
</script>

当父组件通过模板引用的方式获取到当前组件的实例,获取到的实例会像这样 { a: number, b: number } (ref 会和在普通实例中一样被自动解包)

案例

<!-- Counter.vue -->
<script setup>
import { ref ,reactive } from 'vue';const count = ref(0);
const doubleCount = computed(() => count.value * 2);
const state = reactive({count: 0,increment() {state.count++;}
});
function increment() {count.value++;
}// 暴露 count 和 increment 方法
defineExpose({count,increment,state,  // 暴露整个响应式对象doubleCount, //暴露计算属性
});
</script><template><div><p>Count: {{ count }}</p><button @click="increment">Increment</button></div>
</template>

在父组件中,可以访问这些暴露的属性和方法

<template><div><Counter ref="counterRef" /><button @click="handleClick">Get Count</button></div>
</template><script setup>
import { ref } from 'vue';
import Counter from './Counter.vue';const counterRef = ref(null);function handleClick() {console.log(counterRef.value.count); // 访问暴露的 countcounterRef.value.increment(); // 调用暴露的 increment 方法
}
</script>

注意:

  • defineExpose 只能在 script setup 中使用:它是一个编译时宏,不能在普通选项式 API 中使用。
  • 默认暴露:如果不使用 defineExpose,组件默认不会暴露任何内容
http://www.dtcms.com/wzjs/376854.html

相关文章:

  • 沈阳做手机网站的公司免费网站收录网站推广
  • 大学生兼职网站建设策划书拍照搜索百度识图
  • 毕节网站怎么做seo免费发布信息平台有哪些
  • 做pc端网站效果网络营销方法有哪些?
  • 购物网站建设与开发上海网络排名优化
  • 做网站现在赚钱吗厦门关键词排名优化
  • 加强普法网站建设的通知做网站的软件有哪些
  • 接手一个新的网站应该怎样做怎么让百度快速收录网站
  • 威海网站建设哪一家如何设计一个网站页面
  • 中国风网站模板网站推广优化排名seo
  • 手机企业网站怎么做百度长尾关键词挖掘
  • cnnic可信网站必须做吗百度问答首页
  • 珠海企业网站建设报价百度下载app下载安装
  • asp.net 如何设置网站首页国外网站seo免费
  • 毕设代做的网站温州seo博客
  • 做网站 什么语言好最新国内新闻50条简短
  • 视频网站X站H站搭建建设谷歌浏览器安卓版下载
  • 广州做网站的公司seo外包服务
  • 吃的网站要怎么做的seo发包技术教程
  • 常见的网页布局有几种方式网站优化外包
  • 石湾手机网站建设江门网站建设
  • 沧州网站建设王宝祥怎么请专业拓客团队
  • 网站制作 沈阳百度指数有三个功能模块
  • 雄安新区做网站公司个人网页制作成品欣赏
  • 有哪些外国网站国内可以登录的谷歌seo和百度seo
  • 网站安全建设步骤腾讯企点qq
  • 坑梓做网站公司怎么样seo的优化原理
  • 网站建设与熊掌号未来的关系seo站内优化包括
  • 专做药材的网站有哪些宣传软文案例
  • 开发的网站百度一下知道官网