1:新建一个uniapp项目,命名为test

可以看到,在开发工具HBuilderX里面,极速生成的模板目录结构如下

2:打开pages底下的index.vue的组件,开始写代码。

我们都知道,无论用什么框架开发,都离不开文档,学会看文档,你就是一个合格的API工程师了。

官网文档:https://uniapp.dcloud.io/api/system/barcode

uni.scanCode(OBJECT)

调起客户端扫码界面,扫码成功后返回对应的结果。

关于这些参数说明,就不一一的列举了,我相信大部分人都会,千万不要被这一行行一列列的不太懂的英文字母、参数劝退,认真你就输了。

我们copy一下官方文档给的例子,放到自己的代码里面去,对,你没有看错,就是这些。

index.vue代码如下

<template><view><button type="primary" @click="scanCode()">button</button></view>
</template>
<script>export default {data() {return {};},methods: {scanCode() {// 允许从相机和相册扫码uni.scanCode({success: function (res) {console.log('条码类型:' + res.scanType);console.log('条码内容:' + res.result);}});}}}
</script>

3:开始运行
如果你是这样的,运行到浏览器,虽然可以编译成功,

但是点击button按钮的时候,会发现存在这样的报错

[system] API `scanCode` is not yet implemented

因为uni.scanCode这个方法需要上真机上面调试哦,这就涉及到
uniapp项目怎么连接手机调试了,上一篇已经写好了:传送门贴一下https://www.jianshu.com/p/07816dcec49d

4:调试结果
在真机调试,如下

完结,撒花~

uniapp返回上一页_uniapp怎么调用扫一扫功能?相关推荐

  1. uniapp无法返回上一页_uni-app 返回上一页或返回多页后刷新页面

    我们在用 uni-app 开发前端时,有时在返回上一页后要刷新上一页的数据,如登录后返回上一页刷新登录状态.我们可以通过 uni.navigateBack 的成功回调函数来实现.具体实现方式如下: 要 ...

  2. uniapp返回上一页执行上一页方法

    在使用uniapp的过程中,我相信,我们都一定遇见过如下的场景: 进入了一个列表页,列表页进入详情页,在详情页进行了一些操作,比如,删除,修改,编辑,提交,成功之后返回到列表页,那么这个时候,如果我们 ...

  3. uniapp返回上一页并传递参数

    说是传递参数,实际是在你返回之前先修改了上一页的data里面的数据再进行返回上一页的操作. // 获取所有页面栈实例列表 let pages = getCurrentPages(); // 当前页页面 ...

  4. uniapp 返回上一页 触发上一页的刷新

    触发上一页的更新(B页面) click事件函数 //click事件函数 gotoPre:function(){let pages = getCurrentPages()//页面栈let prePage ...

  5. Uniapp返回上一页触发页面更新

    文章目录 前言 一.难点有哪些? 二.返回上一页 三.触发上一页的更新 四.监听reFresh 五.示例源码 总结 前言 本来返回上一页可以使用uni.navigateBack(OBJECT),但是这 ...

  6. uniapp返回上一页携带参数,两种方法,实测有效

    方法一: pages/pre/pre.vue <template><view><view>返回的数据为:</view><view>id: { ...

  7. uniapp - 返回上一页携带参数或刷新数据

    在uni中,返回页面是不会触发onLoad方法的: 如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow的话,那刷新就太频繁了: 这时候,可以用$emit和$on去解决. 比如说,从详 ...

  8. uniapp返回上一页

    backPageRefresh(page) { // page这个值如果你只返回上一页可以不用传,返回上上页就传2,以此类推let pages = getCurrentPages(); // 当前页面 ...

  9. vue/uniapp - 返回上一页并onLoad刷新数据

    在uni中,返回页面是不会触发onLoad方法的: 如果我们只想在特定情况下返回上一页才需要刷新数据,那么用onShow的话,那刷新就太频繁了: 这时候,可以用$emit和$on去解决. 比如说,从详 ...

最新文章

  1. 成功人士不用睡觉吗?
  2. LinuX 硬盘分区细节详谈 【 整理至 LinuxSir BY FreeXploiT 】
  3. “先享后付”风靡深圳 “买鸭”618交易额增3倍助线下消费复苏
  4. 10-1-数据库连接池
  5. Error creating document instance. Cause: org.xml.sax.SAXParseException; lineNumber: 54; columnNumbe
  6. python执行sql语句慢很多_Python学习教程:面试问:一条SQL语句执行得很慢的原因有哪些?...
  7. Linux Vim快捷键
  8. 使用mimikatz抓取windows管理员密码
  9. 【设计鉴赏】精选字体设计鉴赏(二)
  10. Everthing搜索技巧
  11. python运行内存不足_Python内存不足(使用后缀树)
  12. 我的架构感悟:从美国宪法学习架构设计原则
  13. 在Outlook中使用Notes功能的入门指南
  14. hdu 6638 Snowy Smile 线段树维护最大子段和
  15. Calendars and Reminders
  16. Go Web快速开发框架 Fiber
  17. java动态心形程序_java swing实现动态心形图案的代码下载
  18. PHP实验报告 点餐系统,点餐系统软件工程实验报告.doc
  19. Precision(精确率,正确率), Recall(召回率,查全率),Accuracy(准确率),F-Measure(F值)...
  20. 欧洲词典 ABBYY Lingvo European 1.11.0 特别版 Mac 离线翻译软件

热门文章

  1. UI标签库专题五:JEECG智能开发平台 Tabs(选项卡父标签)
  2. 【实战项目】采用jeecg3.2框架,一个人写的购物系统
  3. ocupload完成文件上传(一键上传)
  4. 2_C语言中的数据类型 (二)进制
  5. jQuery Mobile滚动事件
  6. 主成分分析中特征值分解与SVD(奇异值分解)的比较及其相关R语言的实现
  7. Android Service被系统回收的解决方法
  8. 为什么vsdebug没有生成obj文件_用iPad实时扫描生成模型??两款实用App
  9. 300php是多少人民币,GV300S登陆欧洲市场 售价约为3.82万人民币
  10. file java详解_Java中File的实例详解