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

设计公司官方网站宣传推广方式有哪些

设计公司官方网站,宣传推广方式有哪些,扁平化网站设计趋势,桐庐做网站全局动态组件uniapp(vue) 在我们很多项目中#xff0c;我们需要创建一个组件#xff0c;使其他在所有的路由页都存在#xff0c;比如手机上的悬浮在屏幕上的圆形快捷按钮#xff0c;那么我们就需要创建一个全局组件。 创建组件时我们所考虑的主要是两个点#xff0c;一个…全局动态组件uniapp(vue) 在我们很多项目中我们需要创建一个组件使其他在所有的路由页都存在比如手机上的悬浮在屏幕上的圆形快捷按钮那么我们就需要创建一个全局组件。 创建组件时我们所考虑的主要是两个点一个是组件的创建和销毁第二个是组件的通信。 1.组件的创建和销毁uniapp(vue) 使用 Vue.extend() 来扩展组件构造器并手动挂载,目前有一个组件MzFloatingBox直接调用createCustomerService就可以实现组件创建。 import MzFloatingBox from ./components/MzFloatingBox.vue; export function createCustomerService() {// 扩展 MzFloatingBox 组件构造器const CustomerServiceConstructor Vue.extend(MzFloatingBox);// 创建组件实例const instance new CustomerServiceConstructor();// 手动挂载到一个新的 div 元素上instance.$mount();// 将组件的 DOM 元素添加到页面上document.body.appendChild(instance.$el);// 返回组件实例可以操作组件中的方法或数据return instance; }组件销毁时使用组件实例的 $destroy() 方法然后移除组件的 DOM 元素。 export function destroyCustomerService(instance) {instance.$destroy(); // 销毁组件实例document.body.removeChild(instance.$el); // 移除 DOM 元素 }如果当前版本为vue3版本的话那么需要使用createApp()来创建组件实例并且需要使用unmount()方法来销毁组件实例。 import { createApp } from vue;import MzFloatingBox from ./components/MzFloatingBox.vue;export function createCustomerService() {const app createApp(MzFloatingBox); // 创建 Vue 实例const instance app.mount(document.createElement(div)); // 挂载到一个新的 DOM 元素上document.body.appendChild(instance.$el); // 将挂载后的 DOM 添加到页面上// 可以通过 instance 调用组件中的方法或数据return instance; }销毁功能同上一样。 2.组件的通信uniapp 如果在uniapp中时可以直接使用uni.eventBus来实现组件的通信但是需要注意的是在uniapp中eventBus是一个全局变量所以不需要在组件中引入直接使用即可. 详细文档请点击传送门查看,具体代码如下 // 触发自定义事件 uni.$emit(mzFloatingBox, true) // 监听自定义事件 uni.$on(mzFloatingBox, data {// do something }) // 销毁自定义事件 uni.$off(mzFloatingBox, callback)如果在vue中(vue2和vue3都支持)可以使用mitt来作为事件总线具体可点击传送门查看具体代码如下 安装mitt npm install mitt创建一个 eventBus.js 来封装 mitt 的功能 // src/eventBus.jsimport mitt from mitt;const eventBus mitt();export default eventBus;在组件中使用 EventBus 发送事件emit // 组件1: 发送事件templatebutton clicksendEvent发送事件/button/templatescriptimport eventBus from /eventBus;export default {name: Component1,methods: {sendEvent() {eventBus.emit(customEvent, Hello from Component1);}}}/script监听事件on// 组件2: 监听事件templatediv{{ message }}/div/templatescriptimport { onMounted, ref, onUnmounted } from vue;import eventBus from /eventBus;export default {name: Component2,setup() {const message ref();const handleEvent (msg) {message.value msg;};onMounted(() {eventBus.on(customEvent, handleEvent);});onUnmounted(() {eventBus.off(customEvent, handleEvent);});return {message};}}/scripteventBus.emit(‘customEvent’, data)在组件 1 中发送一个名为 customEvent 的事件并传递数据如 “Hello from Component1”。 eventBus.on(‘customEvent’, handler)在组件 2 中监听 customEvent 事件并接收数据通过 handler 函数来处理。 eventBus.off(‘customEvent’, handler)在组件销毁时取消事件监听防止内存泄漏。 除了 mitt你还可以使用 Vuex 或 provide/inject 等官方推荐的方式来进行跨组件通信.但是provide/inject局限于父子/爷孙组件通信
http://www.w-s-a.com/news/113180/

相关文章:

  • 内网怎么做网站服务器seo统计
  • 丽水市企业网站建设 微信营销 影视拍摄计算机专业吃香吗
  • 龙岗做网站公司哪家好找到做网站的公司
  • 网站图片alt属性wordpress 自定义栏目 调用
  • 怎样建网站最快广州网站建设工程
  • iis7 网站404错误信息12306网站很难做吗
  • 网站建设600元包公司设计图片大全
  • 网站建设费用怎么做分录做校园网站代码
  • 网站改版做重定向福州网站建设思企
  • 网站建设全流程企业形象网站开发业务范畴
  • wordpress无法查看站点西安优秀高端网站建设服务商
  • 固始网站制作熟悉免费的网络营销方式
  • 做网站到a5卖站赚钱搜索引擎优化代理
  • 沈阳网站建设包括win10优化
  • 做百度手机网站点击软网站seo优化徐州百度网络
  • 徐州专业网站制作标志设计作业
  • 自己可以做网站空间吗海天建设集团有限公司网站
  • 教学督导网站建设报告aspcms网站图片不显示
  • 网站开发公司成本是什么门户网站宣传方案
  • 上海 企业网站建设网站怎么开通微信支付
  • 饮料网站建设wordpress主题猫
  • 网站建设需要编码不有没有专门的网站做品牌授权的
  • 做爰在线网站免费空间列表
  • 网站外链建设工作总结郑州网站建设扌汉狮网络
  • 建设企业网站的需要多长时间网站使用说明书模板
  • 建网站首页图片哪里找263企业邮箱网页版登录
  • 盐城网站建设电话高端定制网站
  • 成都网站seo技术施工企业样板先行制度
  • 高端网站建设电话河北建筑工程信息网站
  • 亲 怎么给一个网站做备份财务系统有哪些软件