当前位置:   article > 正文

uniapp返回上一页_uniapp怎么调用扫一扫功能?

unaipp uni.scancode取消之后怎么返回

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

f7f8f17cf4841f233c1fcbafe9131f6e.png

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

6707e214bf81eaa9c897d1dc3dae7ba8.png

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

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

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

uni.scanCode(OBJECT)

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

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

633471c55b10158bb0247d9f865ddeba.png

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

11737e818f3062fd68c5fac4aa0963fd.png

index.vue代码如下

  1. <template>
  2. <view>
  3. <button type="primary" @click="scanCode()">button</button>
  4. </view>
  5. </template>
  6. <script>
  7. export default {
  8. data() {
  9. return {
  10. };
  11. },
  12. methods: {
  13. scanCode() {
  14. // 允许从相机和相册扫码
  15. uni.scanCode({
  16. success: function (res) {
  17. console.log('条码类型:' + res.scanType);
  18. console.log('条码内容:' + res.result);
  19. }
  20. });
  21. }
  22. }
  23. }
  24. </script>

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

e6abd30d069dc3c442e591fce92ad4e4.png

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

[system] API `scanCode` is not yet implemented

801e2e68590b984d33e8c82d72a2e3ec.png

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

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

a0cdc4f6225b201001f63b564dfb3957.png

完结,撒花~

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小舞很执着/article/detail/854711
推荐阅读
相关标签
  

闽ICP备14008679号