微信小程序右上角引导 提示 【添加到小程序】

这篇具有很好参考价值的文章主要介绍了微信小程序右上角引导 提示 【添加到小程序】。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

效果图

微信小程序提示添加到我的小程序,工具,笔记,前端uniapp,微信小程序,小程序,前端

components组件

<template>
	<view class="box" v-if="SHOW_TOP">
		<view class="arrow" :style="{ marginRight: marRight + 'px', marginTop: marTop + 'px' }"></view>
		<view class="body">
			<view class="textContent">{{ text }}</view>
			<view class="split-line"></view>
			<view class="cancle_btn" @click="okHandler"><image src="../../static/tipsClose.png" mode=""></image></view>
		</view>
	</view>
</template>

<script>
const STORAGE_KEY_ONE = 'ADD-MYAPP-KEY-ONE';

export default {
	data() {
		return {
			SHOW_TOP: false,
			SHOW_TOP_key: 1,
			marRight: 66,
			marTop: 0
		};
	},

	props: {
		text: {
			type: String,
			default: '添加到我的小程序,下次使用更便捷'
		},
		isCustom: { //是否开启了自定义头部
			type: Boolean,
			default: false
		}
	},
	onReady() {
		this.initTips();
	},
	methods: {
		initTips: function() {
			// 判断是否已经显示过
			let cacheOne = uni.getStorageSync(STORAGE_KEY_ONE);
			const now = +new Date();
			// 校验缓存数据 以及缓存时间是否过期(关闭后缓存一个月 一个月后重新提示用户)
			if (cacheOne && now - cacheOne < 30 * 24 * 3600000) return;
			// 处理根据系统信息处理位移箭头位置(重点)
			let systemInfo = wx.getSystemInfoSync();
			let client = wx.getMenuButtonBoundingClientRect();
			if (systemInfo && client) {
				this.marRight = systemInfo.screenWidth - client.left - 28;
				if (this.isCustom) {
					this.marTop = client.bottom + client.top - systemInfo.statusBarHeight;
				}
			}
			// 没显示过,则进行展示
			this.SHOW_TOP = true;
		},
		okHandler: function() {
			const storage_key = this.SHOW_TOP_key;
			let key = STORAGE_KEY_ONE;

			this.SHOW_TOP = false;
			uni.setStorage({
				key,
				data: +new Date()
			});
		}
	}
};
</script>

<style scoped>
.box {
	position: fixed;
	top: 0;
	/* left: 0; */
	right: 0;
	z-index: 10073;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	flex-direction: column;
	width: 600rpx;
}
.arrow {
	width: 0;
	height: 0;
	margin-right: 120rpx;
	border-width: 10rpx;
	border-style: solid;
	border-color: transparent transparent rgba(0, 0, 0, 0.7) transparent;
}
.body {
	background-color: rgba(0, 0, 0, 0.7);
	/* box-shadow: 0 10rpx 20rpx -10rpx #34b5e2; */
	border-radius: 8rpx;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 70rpx;
	padding: 0 18rpx 0 30rpx;
	margin-right: 60rpx;
}
.textContent {
	color: #fff;
	font-size: 26rpx;
	font-weight: 400;
	/* padding: 0 10rpx; */
}
.split-line {
	padding: 0 20rpx;
	height: 100%;
	position: relative;
}
.split-line:after {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 2rpx;
	height: 40rpx;
	background: #a6a6a6;
}
.cancle_btn {
	display: flex;
	justify-content: center;
}

.cancle_btn image {
	width: 22rpx;
	height: 22rpx;
}
</style>

 使用  components组件(名称) 需要显示首页或者其他页面文章来源地址https://www.toymoban.com/news/detail-528087.html

<firsthint  :isCustom="true" /> 

到了这里,关于微信小程序右上角引导 提示 【添加到小程序】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 微信小程序分享只能通过微信自带的右上角三个点分享吗

    在微信小程序中,用户可以通过**右上角的三个点(更多按钮)**来进行分享,这是微信小程序提供的默认分享入口。用户点击右上角的三个点后,会弹出分享菜单,包含了分享到微信好友、朋友圈等选项。 一、自定义分享内容给朋友或群 除了使用右上角的三个点进行分享,

    2024年02月06日
    浏览(45)
  • uni-app/微信小程序 分享功能(开启右上角分享)@令狐张豪

    end~~~ 如有错误或观点不一致的请评论留言共同讨论,本人前端小白一枚,根据自己实际项目遇到的问题进行总结分享,谢谢大家的阅读! 文章对您有所帮助请给作者点个赞支持下,谢谢~

    2024年02月15日
    浏览(17)
  • 【实战】前端必会 —— 微信小程序右上角胶囊按钮(标题设置透明后的处理)

    Object wx.getMenuButtonBoundingClientRect() | 微信开放文档 Object wx.getSystemInfoSync() | 微信开放文档 微信小程序右上角的胶囊按钮在正常情况下(正常设置 navigationBarTitleText)没有影响 但是标题部分设置透明(“navigationStyle”: “custom”,)后,问题就出现了 我这边的需求是在最顶部增加

    2024年02月11日
    浏览(14)
  • chrome屏蔽右上角更新提示

    chrome浏览器新版本可能对一些旧代码的兼容性没有老版本的好,安装旧版本的chrome浏览器右上角一直弹出更新提示,每次都得手动关闭,迟早会被逼成强迫症,真是叔叔不可忍,婶婶也不可忍。 话不多说,莽他! 1. 右键–更多–打开文件位置 2. 右键快捷方式,选择“属性”

    2024年02月05日
    浏览(23)
  • pyqt5 QWidget 如何隐藏右上角的关闭和提示按钮

    在 PyQt5 中,隐藏 QWidget 右上角的关闭按钮(也称为窗口关闭按钮)可以通过修改窗口的窗口标志位(WindowFlags)来实现。具体如下: import sys from PyQt5.QtWidgets import QApplication, QWidget class MyWidget(QWidget):     def __init__(self):         super().__init__()         self.initUI()     de

    2024年02月14日
    浏览(21)
  • pr视频叠加,即原视频右上角添加另外一个视频方法,以及pr导出视频步骤

    一、pr视频叠加,即原视频右上角添加另外一个视频方法 在使用pr制作视频时,我们希望在原视频的左上角或右上角同步播放另外一个视频,如下图所示: 具体方法为: 1、导入原视频,第一个放在v1位置,第二个放在v2位置,然后单独选中我们希望小视图播放的视频,点击左

    2024年02月16日
    浏览(93)
  • uniapp通过onHide监听小程序页面隐藏,以及获取页面栈的方式,实现点击小程序右上角按钮退出,再次进入小程序时,直接进入首页

    问题:当通过链接或者其他方式进入小程序指定页面时,一般我们会控制页面返回键隐藏,如下图: 但是这样会存在一个问题,当我们再次进入小程序时,会一直停在当前页面,除非将小程序删除,再次搜索进入,才能进入小程序首页 需求 当从链接进入小程序指定页面时,

    2024年02月15日
    浏览(18)
  • 【Edge浏览器怎么关闭右上角发现按钮】

    Edge浏览器更新后,会在右上角新增一个发现选项,部分使用者不需要,当前无法通过配置修改,只能通过注册表方式修改 按照路径打开注册表 WIN+R 输入regedit,打开注册表 跳转到路径下,如果路径下没有Edge文件夹,则新建一个文件夹,命名为Edge HKEY_LOCAL_MACHINESOFTWAREPolici

    2024年02月11日
    浏览(55)
  • 小程序 - Taro小程序中打开h5页面链接 - 并解决:无法打开该页面 - 不支持打开 https://www.baidu.com/,请在“小程序右上角更多->反馈与投诉”中和开发者反馈

    Taro 小程序中h5跳转打开页面 借助 webView 组件打开h5页面 @/pages/webView/webView.js 文件 Taro 中 webView 组件 29 行 主要代码 无法打开该页面 - 不支持打开 https://www.baidu.com/,请在“小程序右上角更多-反馈与投诉”中和开发者反馈 解决 - 在微信公众平台 小程序进行业务域名配置 具体

    2024年02月09日
    浏览(16)
  • 解决新版Edge浏览器右上角不显示Copilot图标的问题

    本文主要介绍一种通过修改配置文件来解决新版Edge浏览器右上角不显示Copilot图标的方法,该方法适用于Edge的正式版和Dev版。 经测试,此方法适用于windows、macOS和linux系统下的Edge浏览器。 另外,文章最后还补充了一种通过下载旧版Edge浏览器解决这个问题的方法,以备将来第

    2024年02月04日
    浏览(25)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包