收藏
回答

小程序自定义导航栏返回键怎么添加一个返回提示框?点击取消停留在页面

                <!-- 导航栏 -->
		<ChildNav  style="width: 100%;">
			<template v-slot:barContent>人像抠图</template>
		</ChildNav>


		<template>
	<view class="navBarBox">


		<!-- 占位 -->
		<view :style="{ height: statusBarHeight + 'px' }"></view>
		<view style="height: 82upx;padding: 3upx 50upx;padding-bottom: 8upx;"></view>

      <!-- 状态栏 -->
      		<view class="fixStyle">
      			<view :style="{ height: statusBarHeight + 'px' }"></view>
      			<!-- 真正的导航栏内容 -->
      			<view class="navBar">
				<image @tap="toback" src="../static/icon/back.png" mode="widthFix"></image>
				<slot name="barContent"></slot>
			</view>
		</view>
	</view>
</template>


<script>
	export default {
		data() {
			return {
				// 状态栏高度
				statusBarHeight: 0,
			}
		},
		created() {
			this.statusBarHeight = uni.getSystemInfoSync()['statusBarHeight'];
		},
		methods: {
			toback() {
				uni.navigateBack();
			}
		}
	}
</script>


上面是自定义导航栏组件的代码

想要实现这样的

回答关注问题邀请回答
收藏

1 个回答

  • 小黎
    小黎
    发表于小程序端
    2022-03-26

    加判断,判断页面路径是否为这个人像抠图的界面,如果是再给提示

    2022-03-26
    有用
    回复 1
    • 9
      9
      2022-03-26
      好的,感谢了,我刚刚使用$emit(...)传值实现了返回提示框
      2022-03-26
      回复
登录 后发表内容