微信小程序&H5设置全局弹窗

这篇具有很好参考价值的文章主要介绍了微信小程序&H5设置全局弹窗。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

微信小程序&H5设置全局弹窗

效果图

1、头部公告:
前端实现h5弹窗,微信小程序,小程序,javascript,前端,uni-app

2、弹窗类型公告:
前端实现h5弹窗,微信小程序,小程序,javascript,前端,uni-app

1、下载所需库

npm i vue-inset-loader

2、创建vue.config.js 文件

(在项目根目录下创建)

const path = require('path')

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

3、创建全局公告组件

我这里的组件文件名就给他设置为global-notice文章来源地址https://www.toymoban.com/news/detail-859474.html

<!-- 全局公告 -->
<template>
	<view class="global-notice" ref="globalNotice">
		<!-- 头部式公告栏-->
		<notice-bar v-if="displayType == 1" ref="noticeBar" :noticeContent="noticeContent"
			@notRemind="notRemind"></notice-bar>
		<!-- 弹窗式公告 -->
		<notice-pop v-else="displayType == 2" ref="noticePop" :noticeContent="noticeContent"
			@notRemind="notRemind"></notice-pop>
	</view>
</template>
<script>
export default {
   
	name: "global-notice",
	data() {
   
		return {
   
			noticeContent: '', // 公告内容
			displayType: '', // 公告类型: 1头部公告栏,2开屏公告
			noticeNo: '', // 当前公告编号
		}
	},
	methods: {
   
		getNoticeInfo() {
   
			// 这里替换成你们自己的请求接口,根据后台配置的公告类型来展示对应公告
			// 我就不把我的接口请求写上了,这样你们复制过去直接可以展示效果
			let _this = this;
			_this.noticeNo = '123456';
			let remindNo = uni.getStorageSync('DontRemind'); // 我这里有做不在提醒功能。
			if (_this.noticeNo != remindNo) {
   
				_this.noticeContent = '这是你们要显示的公告内容了,写长一点效果更好';
				// 展示的公告类型,修改这里可以看不同的公告样式
				_this.displayType = '2';
				if (_this.displayType == 2) {
   
					_this.openNoticePop();
				}
			}
		},
		// 设置不再提醒
		notRemind() {
   
			uni.setStorageSync('DontRemind', this.noticeNo);
		},
		// 打开公告弹窗
	

到了这里,关于微信小程序&H5设置全局弹窗的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【vue】uniapp vue3 vite代理设置问题【H5 微信小程序】

    基于vue3版本的uniapp运行h5和微信小程序 uniapp运行h5请求接口成功,运行微信小程序请求接口不成功 vite.config.ts配置proxy .env配置请求接口域名 request.ts 请求接口文件 微信小程序识别不了代理的配置 需要判断当前是h5还是微信小程序端,对请求接口文件进行修改,其他文件不修

    2024年02月09日
    浏览(60)
  • 【h5+微信小程序】vue2实现h5扫码登录功能

    需要实现在同域名的h5页面上增加一个微信扫码登录的功能,如果用户已经有小程序的账号,可以直接登录。 使用 :vue2+微信小程序原生开发 可以实现上述功能的 前提 是:同一用户,对同一个微信开放平台下的不同应用,UnionID是相同的。域名已经配置。 可以用什么来区分

    2024年02月14日
    浏览(71)
  • 前端实现微信支付(H5,微信小程序)

    通常一些电商项目使用到微信支付操作,所以简单地介绍一下微信支付的具体流程。 微信支付是微信内置微信浏览器(其他浏览器不支持)或者微信小程序的支付接口,主要负责用户对商家执行支付操作的流程。 例如常见的电商在下单环节,就需要通过使用微信支付接口,

    2024年02月08日
    浏览(56)
  • H5和微信小程序实现文件预览功能

    提示:本文仅供参考: 最近新增了一个需求,要求在H5和微信小程序生成方案并查看ppt和excel功能。本项目是taro框架打包生成的H5和小程序,代码仅供参考。 代码如下(示例): 代码修改如下(示例): 代码如下(示例): 1:先把本地的微信开发者工具,不校验HTTPS关掉再

    2024年02月17日
    浏览(78)
  • 微信小程序内嵌H5页面实现微信支付

    背景: 在微信H5页面已经实现了微信JSAPI的网页支付,老板要求把整个业务线快速转移到微信小程序中,作为懒惰的程序员来说,直接把页面嵌套到小程序不就行了。说干就干,在小程序中设置好基本信息后,一预览居然成功了,一切看来是那么顺利,可到了系统的支付环节

    2024年02月11日
    浏览(61)
  • 微信H5(公众号)跳转微信小程序实现及其传参

    其中:         username:目标小程序的原始id;         path : 所需跳转的小程序内页面路径及参数( 传参采取挂参的形式传递 ); ps:目标小程序接收参数时要在index的onload里面接收直接 options.XXX就可以。 https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/url-lin

    2024年02月09日
    浏览(79)
  • uniapp实现微信小程序/H5答题卡

    最近项目中使用到很多答题卡,实现了一个可以复用的答题卡组件。 项目使用 HbuilderX , uniapp,uview 进行开发。 代码中有些地方判断写的没必要,懒得改了,xdm看不惯自己改吧 hhhhhhh ^_^。 HTML代码: 微信小程序页面,如果要修改为H5,直接把view标签修改为div, 并把 :style=\\\"

    2024年02月03日
    浏览(51)
  • 原生实现底部弹窗效果 h5 小程序

       

    2024年02月04日
    浏览(41)
  • uniapp实现微信小程序内嵌h5页面的相互跳转

    前期准备3个页面,小程序内2个,h5一个。 小程序内:操作页pageA,展示容纳h5的展示页PageWebview.vue。 h5:h5页面pageB,并且有可以访问的线上url。 【微信小程序pageA-内嵌h5页面pageB】 1.1 pageA实现点击跳转,将pageB的访问地址url拼接,并进入展示页PageWebview.vue 1.2 PageWebview.vue页面用

    2024年02月12日
    浏览(69)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包