uniapp全局挂载uViewUI的u-toast消息通知组件(微信小程序)

这篇具有很好参考价值的文章主要介绍了uniapp全局挂载uViewUI的u-toast消息通知组件(微信小程序)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在使用uView消息通知组件的时候,必须在每个页面中手动添加一个标签,打上ref然后才能调用,非常的麻烦,能不能像ElementUI那样把组件挂载到Vue原型上从而能全局调用呢,个人也是尝试了很多方法,但是由于小程序的app.vue不能写页面,所以无法达到ElementUI那种方便的效果,但是搜索解决方案的时候发现了一个比较接近的方法

1. 初始化uniapp项目

npm init

2. 安装vue-inset-loader

npm i vue-inset-loader

3. 创建vue.config.js, 复制下列代码

const path = require('path')

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

4. 引入并注册u-toast组件(使用easycome可省略该步骤, 一般都是开启的, 如果没有开启就引入uni_modules/uview-ui/components/u-toast并全局注册就行)

5. 在pages.json中新增配置项, 与pages等属性齐平

"insetLoader":{
	"config":{
        //这个notify属性名可以更改但与下面的label里数组元素的名字要相同, ref的名字随意
		"notify":"<u-toast ref='notify'/>"
	},
	"label":["notify"],
	"rootEle":"view"
}

6. 重新运行项目, 在微信开发者工具中查看

uview全局toast,微信小程序,uni-app,vue.js,小程序

 可以看到标签已经被追加到了最后面, 尝试调用

uview全局toast,微信小程序,uni-app,vue.js,小程序

uview全局toast,微信小程序,uni-app,vue.js,小程序

 大功告成 !

ps: 如果没有追加就重启HbuilderX和微信开发者工具, 因为可能会因为缓存导致没有加载文章来源地址https://www.toymoban.com/news/detail-558175.html

到了这里,关于uniapp全局挂载uViewUI的u-toast消息通知组件(微信小程序)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 利用C#调用Toast通知来进行自定义通知实现及自定义组件调用

    阳春三月的开始就连续加班了两天,就因为这个小小的Toast通知的实现,具体踩的坑就列在下方方便大家查阅了!!! 这次的需求是需要利用本地的PC工具写入注册表,在PC启动时调用工程进行文件检查,从而弹窗提示是否进行操作。操作不通即需要对不同的选择进行不同的批

    2024年02月08日
    浏览(43)
  • 微信小程序添加全局 socket 并接收消息通知

    最近小程序中有使用到socket,来建立长连接,实现消息通知。总结一下实现思路。 首先,在app.js中初始化socket,并处理消息,添加心跳检测。 然后再接收到消息时添加回调方法: 然后再需要进行通知处理的页面添加如下代码: 最后,小程序的socket通知处理就完成了,欢迎各

    2024年02月16日
    浏览(46)
  • vue设置全局webSocket,并在对应页面接受消息通知处理

    最近项目中有用到了webSocket,然后在收到消息之后需要在不同的页面进行处理。所有就需要在不同的页面监听并进行对应的消息处理。 首先,在app.vue中添加socket初始化,并设置发送消息,接收消息和心跳检测的处理。 其中:在接收到消息之后需要自定一个监听事件,来供页

    2024年02月11日
    浏览(48)
  • uniapp开启消息通知/提示(使用uniPush)

    亲爱的小伙伴们,最近对uniPush有稍许研究,当前研究出一些心得,现在分项给大家,希望对大家的uniapp之路有所帮助。本次的教程是教会你如何使用uniPush自定义消息通知,同时还附带添加消息提示音添加,多的不说少的不唠,下边就让我来给你们分享一下我的经验吧。 开发

    2024年02月16日
    浏览(38)
  • Vue2封装一个全局通知组件并发布到NPM

    ✍🏼作者:周棋洛,计算机学生 ♉星座:金牛座 🏠主页:点击查看更多 🌐关键: vue2 组件封装 npm发包 你好!我是王子周棋洛,好久没写文了。 今天带大家 封装 一个类似 element-ui 的全局通知组件,并发布到 npm 后安装使用自己封装的组件。go,go,go🎉 原因1:现成UI组件

    2024年02月09日
    浏览(53)
  • uniapp微信小程序订阅消息发送服务通知--超详细

    由于公司需求,刚学完的小程序的我,要求开发一个直播通知的微信小程序,学了vue的我,选择还是使用uniapp开发,wx原生语法学完已经快忘了。在利用uniapp写代码的过程中,遇到很多问题,通过这篇博客分享一下总体实现思路以及一些小坑。整篇博客以逐步的思路让你完整

    2024年02月06日
    浏览(51)
  • 『EasyNotice』.NET开源消息通知组件——快速实现邮件/钉钉/飞书/企业微信告警通知

    📣读完这篇文章里你能收获到 了解博主开源的告警通知项目——EasyNotice 傻瓜式扩展方法直接使用 如何通过EasyNotice快速实现邮件/钉钉/飞书/企业微信的通知发送 感谢点赞+收藏,避免下次找不到~ 这是博主开源的一个基于.NET开源的消息通知组件,它包含了邮件、钉钉、飞书

    2023年04月08日
    浏览(52)
  • 动态组件、插槽、自定义指令、Eslint和prettierrc配置、axios全局挂载

    动态组件指的是动态切换组件的显示与隐藏。 如何实现动态组件渲染 vue 提供了一个内置的 组件,专门用来实现动态组件的渲染。示例代码如下: 使用 keep-alive 保持状态 默认情况下,切换动态组件时无法保持组件的状态。此时可以使用 vue 内置的 组件保持动态组 件的状态。

    2024年02月06日
    浏览(59)
  • uniapp通过websocket实现手机APP通知栏消息显示功能(前端部分)

     开门见山地说,在移动应用端,从后端及时获取消息,展示到手机消息通知栏上面来与用户进行交互是一个很高频的应用场景,这篇文章就来介绍一下,在uniapp开发中如何实现这种需求。  要实现这个需求,对于前端来说主要技术需要拆分成两部分:一是从后端及时获取消

    2024年03月18日
    浏览(95)
  • 关于uniapp全局挂载变量/方法的问题,没遇到过点进来吧,记录一下我踩过的坑。

    事情是这样的,我在用uniapp做一个微信小程序,遇到了个问题,是在封装uni.request()到全局方法的时候,其实就很简单的,是关于 this的指向问题 (若想了解此问题的话,点这里去看大佬的文章!!!) ,找几个小时的博客都未能解决。 建uniapp项目时用了vue3,那么就要遵

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包