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

做网站起什么名字比较好重庆seo全网营销

做网站起什么名字比较好,重庆seo全网营销,做网站的 简历,wordpress 博客 知名需求&#xff1a; 父子组件使用<script setup>语法糖&#xff0c;父组件通过给子组件定义ref访问子组件内部属性或事件。 关键点&#xff1a; 子组件中&#xff0c;setup语法糖需要用defineExpose把要读取的属性和方法单独暴露出去&#xff0c;否则会访问失败&#xf…

需求:

父子组件使用<script setup>语法糖,父组件通过给子组件定义ref访问子组件内部属性或事件。

关键点:

子组件中,setup语法糖需要用defineExpose把要读取的属性和方法单独暴露出去,否则会访问失败;如果子组件使用setup()函数,则在父组件通过ref可以直接访问其属性,不需要用defineExpose暴露数据。

子组件:src/components/BaseInfoDialog.vue

<template><el-dialog v-model="dialogTableVisible" title="Shipping address" width="800"><el-table :data="gridData"><el-table-column property="date" label="Date" width="150" /><el-table-column property="name" label="Name" width="200" /><el-table-column property="address" label="Address" /></el-table></el-dialog>
</template><script lang="ts" setup>
import { ref, defineExpose } from "vue";const dialogTableVisible = ref(false);const gridData = [{date: "2016-05-02",name: "John Smith",address: "No.1518,  Jinshajiang Road, Putuo District"},{date: "2016-05-04",name: "John Smith",address: "No.1518,  Jinshajiang Road, Putuo District"},{date: "2016-05-01",name: "John Smith",address: "No.1518,  Jinshajiang Road, Putuo District"},{date: "2016-05-03",name: "John Smith",address: "No.1518,  Jinshajiang Road, Putuo District"}
];// 把数据暴露出去供父组件调用
defineExpose({dialogTableVisible
});
</script>

父组件:src/App.vue

<script setup lang="ts">
import BaseInfoDialog from "./components/BaseInfoDialog.vue";
import { ref } from "vue";const childComponentRef = ref(null);const logChildMessage = () => {if (childComponentRef.value) {childComponentRef.value.dialogTableVisible = true;}
};
</script><template><div><div><BaseInfoDialog ref="childComponentRef" /></div><div><el-button type="primary" @click="logChildMessage">open dialog</el-button></div></div>
</template><style scoped></style>

package.json

{"name": "latest-vue3-ts","version": "0.0.0","private": true,"type": "module","scripts": {"dev": "vite","build": "run-p type-check \"build-only {@}\" --","preview": "vite preview","build-only": "vite build","type-check": "vue-tsc --build --force"},"dependencies": {"element-plus": "^2.7.6","vue": "^3.4.29"},"devDependencies": {"@tsconfig/node20": "^20.1.4","@types/node": "^20.14.5","@vitejs/plugin-vue": "^5.0.5","@vue/tsconfig": "^0.5.1","npm-run-all2": "^6.2.0","typescript": "~5.4.0","unplugin-auto-import": "^0.17.6","unplugin-vue-components": "^0.27.0","vite": "^5.3.1","vite-plugin-vue-setup-extend": "^0.4.0","vue-tsc": "^2.0.21"}
}

vite.config.ts

import { fileURLToPath, URL } from 'node:url'import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import VueSetupExtend from 'vite-plugin-vue-setup-extend'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'// https://vitejs.dev/config/
export default defineConfig({plugins: [vue(),VueSetupExtend(),AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],})],resolve: {alias: {'@': fileURLToPath(new URL('./src', import.meta.url))}}
})

http://www.shuangfujiaoyu.com/news/63140.html

相关文章:

  • 企业网站建设标准最新seo网站优化教程
  • 做网站有啥软件如何查询百度搜索关键词排名
  • 做关于灯饰的网站2023年时政热点事件
  • 2017年网站设计seo网站关键词优化
  • 青岛 机械 中企动力提供网站建设自己做网站难吗
  • html5做网站总结百度云网页版登录入口
  • 怎么用建站系统建网站百度广告投放价格表
  • 网站卡的原因seo外链工具有用吗
  • 加热器网站怎么做的宁德市旅游景点大全
  • 合肥做网站的网络公司seo排名点击软件运营
  • 北京 响应式网站建设优化关键词排名工具
  • 网站建设栏目添加三亚百度推广公司
  • 自适应好还是响应式网站好百度seo关键词排名
  • 上海公安局 网站备案厦门网
  • 微网站趋势app开发成本预算表
  • 西部数据网站助手国外搜索引擎大全
  • 沈阳做网站公司seo教育培训机构
  • 网站去掉index.html搜索引擎都有哪些
  • 万户网络web工作流英文网站seo发展前景
  • 随州网站推广百度搜索排名怎么收费
  • 网站建设网站建设推广赚钱软件排行
  • 十堰市公司网站建设网上推广
  • 杭州网站建设哪家强线上电商怎么做
  • 开原铁岭网站建设google浏览器官方下载
  • 阜南做网站上海培训机构整顿
  • 主题资源网站建设反思想要网站导航正式推广
  • 网站建设设计公司友情链接出售平台
  • 门厂家网站建设做推广网络
  • 做美女网站有哪些百度竞价推广账户优化
  • 做哪类网站赚钱枸橼酸西地那非片功效效及作用