uniapp中全局页面挂载组件(小程序,h5),UniApp全局页面挂载组件详解(小程序与H5端)

马肤

温馨提示:这篇文章已超过470天没有更新,请注意相关的内容是否还可用!

摘要:,,在uniapp中,全局页面挂载组件是一种常见的小程序和H5页面开发技术。通过挂载组件,开发者可以在整个应用程序的多个页面中共享某些功能或数据。这种技术有助于提高开发效率和用户体验。在小程序中,全局页面挂载组件可以通过特定的API和配置实现,而在H5页面中,可以通过Vue插件或自定义指令等方式实现。使用全局页面挂载组件可以方便地管理页面间的交互和共享资源,提高应用的性能和响应速度。

使用easycom的好处:

  • 简化组件的使用,提高开发效率。
  • 不论组件目录下安装了多少组件,easycom打包后会自动剔除没有使用的组件,对组件库的使用非常友好。

说明:

  • easycom方式引入的组件无需在页面内import,也不需要在components内声明,即可在任意页面使用。
  • easycom方式引入组件是局部(按需)引入,例如在H5端只有加载相应页面才会加载使用的组件。
  • 在组件名完全一致的情况下,easycom引入的优先级低于手动引入。
  • 考虑到编译速度,直接在pages.json内修改easycom不会触发重新编译,需要改动页面内容触发。
  • easycom只处理vue组件,不处理小程序专用组件(如微信的wxml格式组件),不处理后缀为.nvue的组件,但vue组件也可以全端运行,包括小程序和app-nvue,可以参考uni ui,使用vue后缀,同时兼容nvue页面。
  • nvue页面里引用.vue后缀的组件,会按照nvue方式使用原生渲染,其中不支持的css会被忽略掉,这种情况同样支持easycom。
  • 示例:

    ```json

    "easycom": {

    "autoscan": true,

    "custom": {

    "^xxx-(.*)": "@/components/xxx-$1/index.vue" // 匹配components目录内xxx-**下的vue文件

    }

    },

    ```

文件创建方法:

uniapp中全局页面挂载组件(小程序,h5),UniApp全局页面挂载组件详解(小程序与H5端) 第1张

上面的方法挂载后,每个页面需要单独写组件的标签,只是不需要引入。

2. 使用vue-inset-loader(方法仅限于vue版本为2和在小程序中使用)

步骤:

  1. 初始化uniapp项目:使用npm init命令。
  2. 下载vue-inset-loader:使用npm i vue-inset-loader命令。
  3. 创建vue.config.js文件,由于从HBuilder X创建的uniapp项目没有vue.config.js文件,所以需要建一个,在该文件中配置webpack,以便使用vue-inset-loader。
  4. 创建组件。
  5. 全局引入组件并注册到全局,可以在main.js文件中完成此操作。
  6. 在pages.json文件中配置insetLoader。
  7. 可以在某个路由里单独引入某些组件,同时也可以在公共方法中封装使用。 需要注意的是,在H5页面使用时需要特殊处理动态挂载组件。 示例代码:
    ...
完整示例代码包括创建和配置vue-inset-loader的步骤以及如何在项目中全局或局部使用它,同时提供了处理H5页面动态挂载组件的方法,具体实现细节可以根据实际需求进行调整和优化。

0
收藏0
文章版权声明:除非注明,否则均为VPS857原创文章,转载或复制请以超链接形式并注明出处。

相关阅读

  • 【研发日记】Matlab/Simulink自动生成代码(二)——五种选择结构实现方法,Matlab/Simulink自动生成代码的五种选择结构实现方法(二),Matlab/Simulink自动生成代码的五种选择结构实现方法详解(二)
  • 超级好用的C++实用库之跨平台实用方法,跨平台实用方法的C++实用库超好用指南,C++跨平台实用库使用指南,超好用实用方法集合,C++跨平台实用库超好用指南,方法与技巧集合
  • 【动态规划】斐波那契数列模型(C++),斐波那契数列模型(C++实现与动态规划解析),斐波那契数列模型解析与C++实现(动态规划)
  • 【C++】,string类底层的模拟实现,C++中string类的模拟底层实现探究
  • uniapp 小程序实现微信授权登录(前端和后端),Uniapp小程序实现微信授权登录全流程(前端后端全攻略),Uniapp小程序微信授权登录全流程攻略,前端后端全指南
  • Vue脚手架的安装(保姆级教程),Vue脚手架保姆级安装教程,Vue脚手架保姆级安装指南,Vue脚手架保姆级安装指南,从零开始教你如何安装Vue脚手架
  • 如何在树莓派 Raspberry Pi中本地部署一个web站点并实现无公网IP远程访问,树莓派上本地部署Web站点及无公网IP远程访问指南,树莓派部署Web站点及无公网IP远程访问指南,本地部署与远程访问实践,树莓派部署Web站点及无公网IP远程访问实践指南,树莓派部署Web站点及无公网IP远程访问实践指南,本地部署与远程访问详解,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南,树莓派部署Web站点及无公网IP远程访问实践详解,本地部署与远程访问指南。
  • vue2技术栈实现AI问答机器人功能(流式与非流式两种接口方法),Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法探究,Vue2技术栈实现AI问答机器人功能,流式与非流式接口方法详解
  • 发表评论

    快捷回复:表情:
    评论列表 (暂无评论,0人围观)

    还没有评论,来说两句吧...

    目录[+]

    取消
    微信二维码
    微信二维码
    支付宝二维码