(三)运行微信小程序:在主页加入扫码组件

2023-11-04

制作了多个页面后,我们试图在小程序中添加些其他功能,比如实现扫码功能。

1. 在二维码生成网站上,生成一张二维码或条形码照片。

百度“二维码生成”即可找到生成网站,这里我们使用“2023你好吗”数字加文字的形式生成如下二维码,并保存到本地,供后续扫码测试使用。

2. 修改index.wxml文件。

(1) 将index.wxml原有内容清空大部分,仅保留为以下内容。

<!--index.wxml-->
<view class="container">

</view>

(2) 在第3行插入以下内容。

<button type="primary" bindtap="scanCode">扫码</button>
<view><text>你扫到的是{{scanType}}码</text></view>
<view><text>内容为:{{result}}</text></view>

这时单击“扫码”按钮,并没有什么效果,因为我们只是在结构文件中加入了扫码组件,但没有对”单击扫码按钮这个事件做任何交互上的定义。

3. 修改index.js文件。

(1) 将index.js原有内容清空大部分,仅保留为以下内容。

// index.js
// 获取应用实例
const app = getApp<IAppOption>()

Page({

})

(2) 在第6行插入以下内容。

  scanCode() {
    var myThis = this;
    wx.scanCode({
      success(res) {
        myThis.setData({
          result: res.result,
          scanType: res.scanType
        })
      }
    })
  },
  data: {
    result:"等待扫描"
  }

(3) 编译成功后,在微信开发者工具界面单击“扫码”按钮,将打开本地文件夹,选择之前保存的二维码图片“2023你好吗”,小程序界面将显示以下结果。

 除了在微信开发者工具界面测试效果,还可以选择真机调试,使用手机来测试效果。结果表明手机测试效果相同。

参考文献:

https://cloud.tencent.com/developer/article/1360040

http://www.manongjc.com/detail/52-orpllzamyctwnte.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(三)运行微信小程序:在主页加入扫码组件 的相关文章

  • 如何在javascript中使用自动递增id?

  • 在 HTML TextArea 中设置(或读取)光标/插入符的值

    我正在尝试 但失败了 在 HTML 文本区域中实现拖放机制 使用 jQuery 或 Scriptaculous 我们都使用 拖放机制相对容易 因此我愿意接受使用这两者之一的答案 问题是 我似乎找不到读取或设置插入点的方法 我最终想要做的是确
  • 如何在本机反应中发出触摸事件

    我正在尝试启用 panResponder 以拖放模式在屏幕上移动组件 然而 这种拖放必须通过longPress在这样的元素上 longPress捕获事件 所以当panResponder已启用onStartShouldSetPanRespon
  • Collada 模型面在 Three.js 中无法正确显示

    将 collada 模型导入到 Three js 后 模型的某些面只能从模型内部看到 从外部看不到 如何解决相关面孔的问题 是否可以让模特的脸部从两侧都可见 它无法正常工作的原因是您的文件设置了此双面标志
  • 0x800a1391 - JavaScript 运行时错误:“阶段”未定义

    我正在尝试做这个教程 http www sitepoint com creating a simple windows 8 game with javascript game basics createjsaseljs http www s
  • Protractor - 等待多个元素

    我正在尝试等待页面上的多个元素 我不知道可能有多少个 但至少会有一个 我知道使用以下命令等待单个元素 效果很好 var EC protractor ExpectedConditions browser wait EC presenceOf
  • 等待动态加载脚本

    在我的页面正文中 我需要插入以下代码作为 AJAX 调用的结果 p Loading jQuery p p Using jQuery p 我不能使用 load 由于文档已经加载 因此该事件不会触发 这安全吗 如果没有 我如何确保在执行自定义生
  • Apache 服务器上的服务器端 Javascript

    我们打算使用Apache https httpd apache org 用于 Web 开发的服务器 对于服务器端脚本 我们希望使用服务器端 javascript 要使服务器端 javascript 在 Apache 服务器上工作需要什么 S
  • jQuery 或 JavaScript 中的“$”符号是什么意思? [复制]

    这个问题在这里已经有答案了 可能的重复 JavaScript 中 符号的含义是什么 https stackoverflow com questions 1150381 what is the meaning of sign in javas
  • 加载新的 Turbo Frame 时如何执行 JavaScript

    我在 Rails 应用程序中使用 Turbo Frames 并且在每个页面上都有
  • 将压缩的json数据存储在本地存储中

    我想将 JSON 数据存储在本地存储中 有时存储的数据可能超过 5MB 每个域的浏览器允许的最大阈值 无论如何 我可以压缩或压缩数据并将其存储在本地存储中吗 如果对大数据进行每个 JS 函数的压缩和解压 会增加多少延迟 我正在使用这个 js
  • 如何使用 JavaScript 禁用滚动条?

    当我仅在 Internet Explorer 7 中显示代表模式窗口的 div 时 我需要锁定浏览器滚动条 谷歌搜索我发现我可以使用document body style overflow hidden 但这不适用于 IE7 我也尝试过do
  • 如何从代码隐藏文件中的asp.net用户控件注册(调用)jQuery函数?

    如何从代码隐藏文件中的asp net用户控件注册 调用 jQuery函数 您可以使用ClientScriptManager RegisterStartupScript http msdn microsoft com en us librar
  • 带有子节点的拖放区域

    我有一个带有多个子节点的拖放区域 主要元素有dropenter and dropleave事件 但是 如果您将文件拖动到主元素内部和子节点上方 则dropleave被触发 如何处理 以便dropleave仅当拖动的元素和鼠标位于主元素之外时
  • 将 MathJax 脚本添加到 Office 365 Sharepoint 中的页面

    我正在尝试将 Mathjax 库添加到 SharePoint 库 以便我们可以使用 LaTex 语法来添加方程 我在网上搜索时看到了多种方法 但似乎没有一种方法可以与最新版本的 MathJax 和 Office 365 版本的 ShareP
  • JavaScript 匿名函数语法

    下面两个块有什么区别 block 1 console log anonymous block block 2 function anon console log anonymous block 2 我在 Netbeans 中运行了这个 使用
  • iOS 11 getUserMedia 不起作用?

    苹果公司发表声明称getUserMedia将在 iOS 11 上完全正常运行 安装 iOS 11 Beta 版本 5 后 我确实收到一条消息 表明我的网站请求访问我的相机和麦克风 但似乎是这样的 video src window URL c
  • 在窗口调整大小和窗口加载时动态调整 pixi 舞台及其内容的大小

    我正在尝试在窗口调整大小时动态调整 pixi 舞台 画布和内容 的大小 并且最初以浏览器窗口的大小加载 而不改变比例 我使用以下内容将初始大小基本上设置为window innerWidth window innerHeight 但它做了一些
  • 查看元素的所有 dom 事件

    我有一个 jQuery UI 日期选择器 当您单击日期时 它会清除我的 URL 哈希值 并且不会更改文本框中的日期 我假设某个地方还有其他一些 JavaScript 实用程序 它也正在调用某种委托事件 抛出错误并终止 jquery 处理程序
  • AngularJS 应用程序:如何将 .js 文件包含到 index.html 中

    我是 angularJS 的新手 我设法使用 AngularJS 构建了一个phonegap应用程序 该应用程序正常并且运行良好 问题是 现在我对 angularJS 的工作原理有了更多的了解 至少我认为我已经了解了 我担心我的应用程序文件

随机推荐

  • 10 条建议让你创建更好的 jQuery 插件

    在开发过很多 jQuery 插件以后 我慢慢的摸索出了一套开发jQuery插件比较标准的结构和模式 这样我就可以 copy paste 大部分的代码结构 只要专注最主要的逻辑代码就行了 使用相同的设计模式和架构也让修复bug或者二次开发更容
  • 代码编辑器自带的基础html标签解析

    通过代码编辑器新建html文件时 会自动添加的基础代码的解析 这些基础代码就形成了Html文档的基础页面结构 定义整个html文档的开始和结束 定义html文档的头部信息区域 定义html文档的主体内容区域 Html文档的文档类型声明 说明
  • 优化算法的python实现——粒子群算法(PSO)

    粒子群算法 2023 6 13 版本 eval 函数 动态变量定义与调用 2023 6 11 版本 用处 用于优化连续非线性方程 特点 收敛速度快 参数少 算法简单 问题 可能陷入局部最优 我认为在中文互联网上找到的对于粒子群算法讲解得最详
  • 嵌入式C语言完全学习笔记(四)

    5 程序结构 在C语言程序里 一共有三种程序结构 顺序结构 选择结构 分支结构 循环结构 顺序结构 按照实物本身特性 必须一个接着一个来完成 选择结构 到某个节点后 会根据一次判断结果来决定之后走哪一个分支 循环结构 循环结构有一个循环体
  • Claude使用教程,解决Claude不能回复

    Claude是ChatGPT最为有 的竞争对 之 Claude 的研发公司是专注人工智能安全和研究的初创公司 Anthropic 由前 OpenAI 员工共同创立的 今年 3 月份 Anthropic 获得了谷歌 3 亿美元的投资 谷歌也因
  • Windows系统下C盘根目录常见文件夹

    C盘根目录常见文件夹 1 用户 Win7 Documents Settings XP 这里存储了用户的设置 包括用户文档 上网浏览信息 配置文件等数据 包括例如 Administrator All Users等文件夹 Administrat
  • 计算机软件系统崩溃,系统崩溃,解决系统崩溃的方法全集

    导致系统崩溃的原因有很多 但是无论是什么原因 我们都要找到解决它的方法 那么解决它的办法是什么呢 今天就让我们一起来看看吧 看看解决系统崩溃的解决方法全集 我们在使用电脑的时候 经常都是需要安装一些软件和其他东西的 但是在安装软件的时候 很
  • 单片机数码管段码详细介绍(显示1314520)

    前言 大一开始学C语言 上了一学期在班上相比算是入门了 可到圈子里一看我可能才走到门口吧 C语言从入门到重修我也是醉了 奈何环境就那样这里就不多说了 大学老师教的C语言嘛大家都明白的 段码 首先来说一下段码吧 单片机的一个数码管上有八个LE
  • c指针应用:键值对"key=value"字符串,在开发中经常使用

    要求写一个函数实现如下功能 要求1 自己定义一个接口 实现根据key获取value 要求2 编写测试用例 要求3 键值对中间可能有多个空格 请清除空格 键值对可能如下 key1 buf1 key2 buf2 key3 buf3 key4 b
  • R语言中的取整函数

    R语言中的取整函数 用来取整的四个函数 ceiling floor round trunc 注意四者的区别 ceiling 英文解释 ceiling takes a single numeric argument x and returns
  • 音视频剪辑 DIY:用 Python 快速入门音视频剪辑

    前往老猿Python博文目录 https blog csdn net LaoYuanPython 一 引言 在这个短视频和自媒体大行其道的年代 音视频剪辑成为了大佬们的必备工具 现在有很多音视频剪辑的软件 如剪映 Camtasia 爱拍剪辑
  • 软件分析笔记——数据流

    热烘烘的第三篇来啦 dbq 我看的太慢了 断断续续拖了好几天才看完了 这篇文章是B站南大 软件分析 课的第三节 第四节的总和 由于这两节课讲的都是数据流 有连贯性 就一起看做了笔记 再次要感谢南大的李越老师 讲的真的太仔细 太到位了 之前上
  • vulnhub靶机Me and My Girlfriend : 1-Writeup渗透测试

    一 信息收集 打开靶机后 先用netdiscover进行IP扫描 确定靶机IP为192 168 1 106后 扫描它的端口开放情况 namp sV A p 0 65535 192 168 1 106 发现靶机只开放了22和80端口 打开80
  • Matlab-SVM分类器

    支持向量机 Support Vector Machine SVM 可以完成对数据的分类 包括线性可分情况和线性不可分情况 1 线性可分 首先 对于SVM来说 它用于二分类问题 也就是通过寻找一个分类线 二维是直线 三维是平面 多维是超平面
  • Python出现TypeError: __init__() got an unexpected keyword argument ‘threshold‘

    可能是layoutparse版本下载错误 在PaddleOCR README ch md at release 2 3 PaddlePaddle PaddleOCR GitHub 下载正确版本
  • Python爬虫(九)

    scrapy框架 定义 异步处理框架 可配置和可扩展程度非常高 Python中使用最广泛的爬虫框架 安装 Ubuntu安装 1 安装依赖包 1 sudo apt get install libffi dev 2 sudo apt get i
  • 【Ubuntu】将Qt程序打包制作成deb

    1 打包Qt程序 1 1 下载linuxdeployqt 如果使用环境是x86可以直接下载 下载地址 https github com probonopd linuxdeployqt releases 如果使用环境是嵌入式 需要下载linu
  • 程序员面试题目:请实现一个函数,把字符串中的每个空格替换成"20"。

    来源 我是码农 转载请保留出处和链接 本文链接 http www 54manong com id 1223 题目 请实现一个函数 把字符串中的每个空格替换成 20 例如输入 We are happy 则输出 We 20are 20happy
  • C语言系列:2、数据类型、运算符和表达式

    C语言系列 2 数据类型 运算符和表达式 文章目录 C语言系列 2 数据类型 运算符和表达式 1 前言 2 变量名 3 数据类型和长度 3 1 基本数据类型 3 2 short和long限定符 3 3 signed 与unsigned限定符
  • (三)运行微信小程序:在主页加入扫码组件

    制作了多个页面后 我们试图在小程序中添加些其他功能 比如实现扫码功能 1 在二维码生成网站上 生成一张二维码或条形码照片 百度 二维码生成 即可找到生成网站 这里我们使用 2023你好吗 数字加文字的形式生成如下二维码 并保存到本地 供后续