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

企业网站个人可以备案吗简述企业网站如何推广

企业网站个人可以备案吗,简述企业网站如何推广,网站建设流程表,寺庙网站建设需求&#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.yayakq.cn/news/849966/

相关文章:

  • 服务网站惠州哪家做网站比较好
  • 公司可以做网站吗长沙市有限公司
  • 高端品牌网站建设图片百度快速排名优化技术
  • 西宁市住房和城乡建设局网站杭州赛虎网站建设
  • 徐州网站建站软件开发培训机构地址
  • 找工作网站能看建设动漫黄图的网站
  • 甘孜州住房城乡建设局网站wordpress 安装语言设置
  • 网站开发平台开发公司百度网站模板免费下载
  • 纯ajax网站如何做seo网站运营成本预算
  • 新媒体公司网站怎么做wordpress远程包含
  • 网站建设技术流程云南住房和城乡建设厅网站
  • 怎么夸客户网站做的好中铁建设集团有限公司是国企还是央企
  • 建瓯企业网站建设企业网站添加图片
  • 网站建设专业的公司哪家好青岛市建设监理网站
  • 湖南建设人力资源官方网站宁波北仑做公司网站
  • 开封网站制作哪家好军人运动会官方网站建设目标
  • 淘宝网站制作多少钱网站技术架构图
  • 品牌网站建设 意义软件项目管理心得体会
  • 火车票网站建设什么是网站优化
  • 手机网站大小wordpress修改小工具
  • 天河高端网站建设深圳服务平台网站
  • 县城做信息网站赚不赚钱mvc网站开发
  • 哪些网站是php做的下载类网站做多久才有流量
  • 创建博客网站宁波网络推广方式
  • 简单的网站海北营销网站建设公司
  • 宁德市住房和城乡建设局网站打不开安徽网淮南
  • 网站的推广和宣传方式无为网站建设
  • 自己建立公司网站网站建设工作不足及整改
  • 苏州手机网站建设做公众号的网站有哪些功能
  • 高端网站建设设计公司seo网站推广软件 快排