iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >uniapp中全局页面挂载组件(小程序)
  • 808
分享到

uniapp中全局页面挂载组件(小程序)

uni-app小程序javascript 2023-08-17 16:08:34 808人浏览 泡泡鱼
摘要

uniapp中页面全局挂载组件 首先我说的方法不是全局引入注册使用的时候把标签放在页面中 所需库 Vue-inset-loader 步骤: 1.首先需要把uniapp项目 初始化 npm init 下载所需库 npm i vue-inset

uniapp中页面全局挂载组件
首先我说的方法不是全局引入注册使用的时候把标签放在页面中
所需库 Vue-inset-loader

步骤:
1.首先需要把uniapp项目 初始化

npm init

下载所需库

npm i vue-inset-loader

创建vue.config.js 文件
从HBuilder X创建的uniapp项目没有vue.config.js文件 所以需要建一个

const path = require('path')module.exports = {configurewebpack: {module: {rules: [{test: /\.vue$/,use: {loader: path.resolve(__dirname, "./node_modules/vue-inset-loader")},}]},}}

这里面的配置我也是研究了好久 最后实验出这个可以用

创建组件
我们就新建一个test的组件吧
在这里插入图片描述

将组件引入到全局注册
也就是在main.js文件中引入注册组件

import test from '@/components/test/test.vue';Vue.component('test', test)

除了这种全局引入注册组件也可以在page.JSON文件中 配置easycom
官方文档
6.在pages.json文件中配置 insetLoader

//在pages.json文件中新加insetLoader属性"insetLoader": {//配置"config": {//将需要引入的组件名起了个confirm的名字在下面label中使用//右侧""为需要插入的组件标签"confirm": ""},// 全局配置  //需要挂在的组件名"label": ["confirm"],//根元素的标签类型 也就是插入到页面哪个根元素下默认为div 但是uniapp中需要写为view"rootEle": "view"},"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "uni-app",// 单独配置,用法跟全局配置一致,优先级高于全局"label": ["confirm"],"rootEle": "view"}}],

如果说你不需要每个页面都引入这个组件 可以用单独配置
但是这里我就觉得有点和以往的挂载一样了 都需要在页面中配置
7.效果
在这里插入图片描述
完美引入!!!

8.注意:
1.在编辑vue.config.js和pages.json后需要重新启动项目
2.这个方法仅限于vue版本为2和在小程序中使用
3.
在这里插入图片描述
点个关注支持一下我吧
在这里插入图片描述

来源地址:https://blog.csdn.net/weixin_47284756/article/details/127603103

--结束END--

本文标题: uniapp中全局页面挂载组件(小程序)

本文链接: https://www.lsjlt.com/news/373043.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作