uniapp实现扫一扫功能,扫码成功后跳转页面

这篇具有很好参考价值的文章主要介绍了uniapp实现扫一扫功能,扫码成功后跳转页面。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uniapp官方有提供的相关api实现跳转到web网页(h5)的功能,在开发小程序中,是一项很常见的功能开发。该功能使用到的api uni.scanCode

详细步骤如下:

1.在ui库中找到扫码icon,以uViewUI为例
uniapp实现扫一扫功能,扫码成功后跳转页面,uni-app
绑定点击事件@click

<u-icon class="scanIcon" name="scan" size="28" color="white" @click="clickScan"></u-icon>

2. 在事件clickScan中处理逻辑

 // 点击扫一扫
    clickScan() {
      // 使用uniapp提供扫码api
      uni.scanCode({
        scanType: ['qrCode'],
       // 扫码成功后的回调
        success: (res) => {
        // res中包含二维码中的信息,其中就有网络链接
        // 使用navigateTo跳转,并且携带参数,参数为二维码中的链接
          uni.navigateTo({
            // 这里注意,此地址只是自己提前写好的,并且路径前面一定要加/
            url:`/pages/webpage/index?link=${res.result}`
          })
        }
      })
    }

3. 在src文件夹中写一个组件,我定义为webpage

4. 在pages.json中添加该组件页面

        {
			"path": "pages/webpage/index",
			"style": {
				"navigationBarTitleText": "详情",
				"navigationBarTextStyle": "black",
				"app-plus": {
					"popGesture": "none"
				}
			}
		}

5. 来到该组件页面,完成网络链接的渲染

  • 使用uniapp中onLoad钩子获取到上一个页面跳转过来时,携带的参数,刚刚在逻辑处理中,跳转到该组件时,携带了一个网络链接。
  • 将网络链接给到data中的src,然后再使用Vue的数据绑定,绑定到web-view的src属性。
  • 这里注意:渲染页面用到的是web-view组件,在uniapp官网有详解;将网络链接给到src属性,这样就实现了一整个页面,就是我要跳转的web页面。
<template>
	<view>
		    <web-view :src="src"></web-view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				 src: ''
			}
		},
		    onLoad(option) {
		        console.log(option.link)
		        this.src = option.link
		    },
		methods: {
			
		}
	}
</script>

<style>

</style>

到此,完结

原文出处:https://blog.csdn.net/lll12366123/article/details/131107819文章来源地址https://www.toymoban.com/news/detail-727232.html

到了这里,关于uniapp实现扫一扫功能,扫码成功后跳转页面的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • iOS开发 - 系统自带框架实现扫一扫功能

    iOS开发 - 系统自带框架实现扫一扫功能

    iOS 扫一扫 利用系统自带框架实现扫一扫功能 扫一扫功能相机和相册权限,在info.plist中设置询问用户是否允许访问的权限。 info.plist加入NSCameraUsageDescription、NSPhotoLibraryUsageDescription、NSPhotoLibraryAddUsageDescription 当每次进入扫一扫页面时,需要判断是否开启了权限 AVCaptureDevice:

    2024年02月15日
    浏览(9)
  • h5端调用手机摄像头实现扫一扫功能

    h5端调用手机摄像头实现扫一扫功能

     一、前言         最近有遇到一个需求,在h5浏览器中实现扫码功能,其本质便是打开手机摄像头定时拍照,特此做一个记录。主要技术栈采用的是vue2,使用的开发工具是hbuilderX。         经过测试发现部分浏览器并不支持打开摄像头,测试了果子,华子和米,发现

    2024年03月14日
    浏览(12)
  • flutter开发实战-flutter二维码条形码扫一扫功能实现

    flutter开发实战-flutter二维码条形码扫一扫功能实现

    flutter开发实战-flutter二维码条形码扫一扫功能实现 flutter开发实战-flutter二维码扫一扫功能实现,要使用到摄像头的原生的功能,使用的是插件:scan 效果图如下 1.1 iOS权限设置 1.2 android权限设置 1.3 使用ScanView的widget 扫一扫Widget使用ScanController来做响应的控制 暂停/恢复camera 识

    2024年02月16日
    浏览(13)
  • vue2移动端使用vue-qrcode-reader实现扫一扫功能

    移动端实现扫一扫   扫码功能 第一种:如果是用uniapp开发  可以直接使用uni的语法 并且兼容多端 第二种:如果是开发浏览器的网页,基于微信的话,也可以用微信的weixin-js-sdk         具体流程参考官网:概述 | 微信开放文档 第三种:用第三方vue-qrcode-reader实现扫一扫功能

    2024年02月07日
    浏览(13)
  • 微信小程序(扫一扫功能)

    最简单的扫一扫说明方法 问题 如何实现扫一扫功能? 如何添加手机中的图片文件进行扫码? 日常生活中,需要扫描二维码的地方随处可见,而如何让小程序实现扫一扫的功能呢?这就需要对js进行一个配置。 代码如下: 微信小程序的三大优势 1、开发时间短、成本低。 相

    2024年02月09日
    浏览(11)
  • dede织梦自定义表单提交成功后跳转页面实现方法

    今天我们碰到一位客户,想要完成织梦表单提交后,跳转到一个页面显示:已提交成功,请耐心等待回复。处理到这里,我们想到了这个功能还是很容易完成的,需要对plus/diy.php处理提示页面。 修改方法 默认的是:“发布成功,请等待管理员处理...”,默认跳转页面是网站

    2024年02月03日
    浏览(11)
  • uniapp移动端——企业微信H5调用jssdk实现扫一扫,通过weixin-java-cp获取ticket签名,配置config

    背景: 使用企业微信开发扫一扫功能 可信域名验证  (1)企业微信的可信域名需要和企业微信的备案主体一致。 域名备案主体可通过站长工具查看域名备案主体。https://icp.chinaz.com/ 企业微信备案主体可以咨询管理员 (2)通过nginx配置域名归属验证txt文件 具体操作详见: htt

    2024年01月25日
    浏览(9)
  • VUE html5-qrcode H5扫一扫功能

    官方文档  html5-qrcode 安装   npm i html5-qrcode 1、新建一个组件  2、引入 3、获取摄像权限在created调用 4、获取扫码内容 5、必须在销毁页面前关闭扫码功能否则会报错   could not start video source 6、在扫码页面引用组件 组件完整代码 引用组件页面

    2024年02月16日
    浏览(11)
  • 教你简单搞定小程序扫一扫以及生成普通二维码功能

    教你简单搞定小程序扫一扫以及生成普通二维码功能

    在生活中时常需要用小程序扫描识别相应的二维码(不包含小程序二维码),通过进入到相应的小程序,然后调起手机的相机进行扫一扫。那么将会更加方便简单的实现相应的功能。生成普通的二维码用weapp-qrcode.js来实现,识别二维码用wx.scanCode()或camera来实现,下面下面将

    2024年02月07日
    浏览(8)
  • 代码模版-登录成功后跳转首页

    默认已经安装了 vue-router 路由依赖 已经写好了 src/router/index.js 和 src/views/login.vue 组件了 在 src/views/login.vue 组件中添加这样的 js

    2024年02月15日
    浏览(9)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包