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

域名除了做网站还能做什么ip地址访问不了网站

域名除了做网站还能做什么,ip地址访问不了网站,设计公司排名前十强,网站 制作登录运行环境 vue3vitetselement-plus 开发与测试 1. 使用h、render函数创建Dialog 建议可在plugins目录下创建dialog文件夹#xff0c;创建index.ts文件#xff0c;代码如下 import { h, render } from vue;/*** 函数式弹窗* param component 组件* param opti…运行环境 vue3vitetselement-plus 开发与测试 1. 使用h、render函数创建Dialog 建议可在plugins目录下创建dialog文件夹创建index.ts文件代码如下 import { h, render } from vue;/*** 函数式弹窗* param component 组件* param options 组件参数* returns*/ function createDialog(component: any, options: any) {return new Promise((resolve, reject) {// 创建一个div节点const mountNode document.createElement(div);// 将div节点拼接到Dom的body节点下document.body.appendChild(mountNode);// 使用h函数创建节点const vNode h(component, {...options,// 注意: vue子组件emit回调事件名称必须以on开头onSubmit: data {resolve(data);// 移除节点document.body.removeChild(mountNode);},onCancel: data {reject(data);// 移除节点document.body.removeChild(mountNode);}});// 渲染Dialogrender(vNode, mountNode);}); }export default createDialog;2. 全局挂载函数式弹窗 在main.ts中引入弹窗并挂载在app上 // 引入函数式弹窗 import Dialog from /plugins/dialog;const app createApp(App);// 挂载到app app.config.globalProperties.$dialog Dialog; 3. 测试 3.1 创建一个弹窗组件 testDialog.vue templateel-dialog v-modeldialogVisible title测试函数式弹窗 width50%span{{ props.content }}/spantemplate #footerspan classdialog-footerel-button clickhandleCancelCancel/el-buttonel-button typeprimary clickhandleSubmit Submit /el-button/span/template/el-dialog /templatescript langts setup import { reactive, toRefs } from vue; // 注意: 需要按需引入使用到的第三方UI组件 import { ElDialog, ElButton } from element-plus; const props withDefaults(defineProps{show?: boolean; // moadl开关content?: string; // 内容}(),{} ); const emits defineEmits([submit, cancel]); const state reactive({dialogVisible: props.show }); const { dialogVisible } toRefs(state);/** submit */ const handleSubmit () {// 回调emits(submit, { action: submit, msg: submit back });// 关闭弹窗dialogVisible.value false; };/** cancel */ const handleCancel () {// 回调emits(cancel, { action: cancel, msg: cancel back });// 关闭弹窗dialogVisible.value false; }; /script3.2 函数式调用弹窗 template!-- 动态函数式弹窗 --div classtest_dialogel-button clickopenModal调用函数式弹窗/el-button/div /templatescript langts setup import { getCurrentInstance } from vue; import TestDialog from ./testDialog.vue;// 通过全局的上下文拿到 proxy 属性 const { proxy } getCurrentInstance();// 调用函数式弹窗 const openModal () {// 调用弹窗proxy.$dialog(TestDialog, {show: true,content: 调用弹窗成功了}).then(res {// submitconsole.log(res);}).catch(error {// cancel 回调console.log(error);}); }; /scriptstyle langscss scoped .test_dialog {padding: 50px; } /style3.3 测试效果 问题 非原生的html元素无法渲染如elements-plus组件无法在弹窗渲染 因为使用h函数无法渲染第三方UI需要在弹窗中单独引入如上面测试代码使用的element-plus的modal和button都需要按需引入一次。如果没有引入弹窗都不会show出来控制台会给于警告如下截图通过这个截图也可以看到h函数是帮我们将弹窗组件拼接到了DOM中组件的参数一并拼接了进去与传统的调用方式近似。 在调用dialog的代码中ts会有代码警告 可以全局申明下挂载的dialog可直接在main.ts添加下面的申明 // 全局申明下$dialog可以去除调用时ts的警告declare module vue {export interface ComponentCustomProperties {$dialog: any;}}
http://www.sadfv.cn/news/252055/

相关文章:

  • 重庆顶呱呱网站建设企业网站建设知名
  • 建网站logo怎么做网站排行榜前十名
  • 山西人工智能建站系统软件网址大全hao123上网导航
  • 优秀高端网站建设企业如何做网销
  • 国外儿童社区网站模板下载wordpress 和shopify
  • 网站设计公司推荐多模块内容网页布局设计
  • p2p网站开发的多少钱网络营销是什么职业
  • 室内设计有哪些网站合肥网站设计 goz
  • 宜宾网站优化口碑营销论文
  • phpcms v9怎么做网站wordpress主题 怎么安装教程
  • 购物网站用模板好不好wordpress推广积分插件
  • 社交网站开发湖州网站建设有哪些
  • 泰州模板建站代理怎样用自己的电脑,做网站
  • 编辑网站教程做app多少钱
  • 三亚市建设局官方网站织梦dede模板自带的网站地图优化指南
  • 手机网站建设公司电话咨询织梦网站搭建
  • 怎么下载网站源码文案网站策划书
  • ps做网站画布多大网站免费正能量小说
  • 温州网站优化排名推广个人博客响应式模板
  • 成都协会网站建设设计素材类网站开发策划书
  • 做外贸 是否需要做中文网站深圳网站建设公司哪家好
  • 哪些网站做科技专题有没有必要给企业做网站
  • 企业网站免费制作深圳电子商务平台设计
  • 2016网站建设总结wordpress文章链接自定义
  • 网页设计与网站建设的概述网易邮箱163登录入口
  • 合肥高端网站建设公司哪家好连云港网站关键词优化
  • html5网站带后台付费可见wordpress
  • 东莞网站搭建建站公司可信赖的扬中网站建设
  • 网站开发 案例青岛网络工程优化
  • 宁波高端网站开发网站地图生成器哪个好