点击按钮showStudentVerifyDialog变为true,但是无法调起认证组件。

- 发布:2024-05-07 10:39
- 更新:2025-10-17 20:42
- 阅读:1093
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22631.3447
HBuilderX类型: 正式
HBuilderX版本号: 4.08
第三方开发者工具版本号: 1.06.2308310
基础库版本号: 3.4.1
项目创建方式: HBuilderX
操作步骤:
预期结果:
身份认证组件弹出
身份认证组件弹出
实际结果:
身份认证组件无法弹出
身份认证组件无法弹出
bug描述:
无法调起认证组件。插件使用申请已通过,已在公众平台添加插件,已在manifest.josn和page.josn引入,调试无报错
尝试方法一:
<navigator url="plugin://studentVerify/verify">
Go to pages/hello-page!
</navigator>
尝试方法二:
<student-verify :show="showStudentVerifyDialog" :isQuick="true"></student-verify>
最佳回复

感谢反馈,此问题的解决方案如下
- 升级 hx 到 4.81+
- maifest.json 中 mp-weixin 节点下配置 plugins,添加这个插件
- pages.json 在指定path的 style 下面添加 "mp-weixin": {"usingComponents": {"student-verify": "plugin://studentVerify/verify"}}
- 使用这个插件的地方可以参考下方示例
<student-verify v-if="isShow" @close="onStudentVerifyClose" :show="isShow" :is-quick="true" />
Tips
"student-verify": "plugin://studentVerify/verify" 的 key student-verify 一定要和 你的 vue 文件写的 插件名 保持一致,否则插件无法正常工作。

pages.json中usingComponents这样写:
"usingComponents": {
"verify": "plugin://studentVerify/verify"
}
在页面中就可以这样调用:
<verify :show="showStudentVerifyDialog" :isQuick="true"></verify>
key要对应插件里的组件,使用了插件里的verify组件,key就是verify,不要写成这样:
"studentVerify": "plugin://studentVerify/verify"
写成这样,在页面上标签是空 <></>,即找不到。

解决了吗大佬们 ,我也卡住了
-
-
-
回复 4***@qq.com: pages.json中usingComponents这样写:
"usingComponents": {
"verify": "plugin://studentVerify/verify"
}
在页面中就可以这样调用:
<verify :show="showStudentVerifyDialog" :isQuick="true"></verify>。试试这个行不行,不行的话发个demo2025-10-17 10:17
-
回复 DCloud_UNI_JBB: https://uniapp.dcloud.net.cn/tutorial/mp-weixin-plugin.html#page-import-mp-plugin
我在这个文档里找到了眉目2025-10-17 15:01
-
-
-
4***@qq.com
谢谢大佬
2025-10-18 17:15