山东招聘网站建设,网站开发知乎,郑州seo学校,微网站解决方案Taro使用微信插件无法调用onSuccess回调问题小程序后台添加插件在开放社区购买相应的套餐详细步骤1.在app.config.js中添加如下代码2.在页面的page.config.js添加插件3.使用ocr-navigator识别身份证小程序后台添加插件 在开放社区购买相应的套餐
购买地址
详细步骤
1.在app.…
Taro使用微信插件无法调用onSuccess回调问题小程序后台添加插件在开放社区购买相应的套餐详细步骤1.在app.config.js中添加如下代码2.在页面的page.config.js添加插件3.使用ocr-navigator识别身份证小程序后台添加插件 在开放社区购买相应的套餐
购买地址
详细步骤
1.在app.config.js中添加如下代码
plugins: {ocr-plugin: {version: 3.1.5,provider: wx4418e3e031e551be,},},2.在页面的page.config.js添加插件
usingComponents: {ocr-navigator: plugin://ocr-plugin/ocr-navigator,},3.使用ocr-navigator识别身份证
ocr-navigatoronSuccesshandleSuccesscertificateTypeidCard:oppositefalsebutton点击上传正面/button/ocr-navigator问题来了官方文档上原生组件使用的是bind:onSuccess“success” 改成vue模板应该就是onSuccess 可实际情况是身份证识别成功了但为进入 onSuccess回调。纳闷了很久之后发现taro官网文档有详细介绍原生组件派发事件的例子
小程序原生组件派发的事件名区分大小写并且支持 -。
模板绑定语法事件名称bindmyEvent / bind:myEventmyEvent
在 JSX 中事件绑定语法为 onCamelCase它的单一性无法适配小程序原生组件事件名的多样性。
因此 Taro 只能根据开发者 JSX 的事件绑定语法遵循以下规则生成对应的模板绑定语法在区分原生组件派发的事件名大小写的情况下需要使用一个 bind 属性进行 hack 处理
JSX事件绑定语法模板绑定语法事件名称Comp onMyEvent{} bindmyEventbindmyEventmyEvent
Vue 绑定事件时虽然支持 -但对大小写不敏感。因此针对不同的事件名需要编写不同的 Vue Template 语法大小写敏感时同样也需要使用 bind 属性进行 hack 处理
Vue Template 语法模板绑定语法事件名称comp myevent‘’ bindmyEventbindmyEventmyEventvue最终添加 bindonSuccess 回调改成小写 onsuccess ocr-navigatoronsuccesshandleSuccessbindonSuccesscertificateTypeidCard:oppositefalsebutton点击上传正面/button/ocr-navigator