钉钉实战营的额外探索 踩坑实录

本文探讨了在uni-app开发钉钉微应用时遇到的授权问题和元素事件兼容性问题。在设计微应用时,需要处理第三方登录授权的实现。而在钉钉环境中,发现原生元素事件并不适用,例如span标签的点击事件无效,原因是钉钉仅支持其开发文档列出的属性。开发者需要适应不同平台的特性,寻找合适的工作方案。
摘要由CSDN通过智能技术生成

钉钉项目中使用的uni应用程序适合在多个终端和多个程序集中部署。

但是,在实际的开发过程中,由于端点和框架之间的差异,可能会出现奇怪的问题和思考。在此记录一下:

目录

一、在设计微应用、小程序等需要各种免登授权,怎么理解?

二、钉钉:元素事件不原生?不在开发文档里?不给用,o( ̄ヘ ̄o#)

三、继续探索ing

 


 

 

一、在设计微应用、小程序等需要各种免登授权,怎么理解?

 

一些官方的解释看着脑子疼,所以换两个小人自动加戏:

小A:小B,我今天收到了一个请求。希望我们可以做第三方登录功能。用户可以通过第三方授权登录到我们的网络。

小B:啊哈?咋弄?比如通过微信,Dingding和github等登录?

常用的几个验证模式基本如图所示

二、钉钉:元素事件不原生?不在开发文档里?不给用,o( ̄ヘ ̄o#)

 

在uni-app插件市场中找到一个tab项:searchTabbar 通常在微信中使用,但在钉钉中单击无效。 

代码是:
<div class="nav-btn">
    <span class="nav-btn-item" v-for="item in arrs" :key="item.value" @click="onItemClick(item)" :class="[value === item.value ? 'nav-btn-item--active' : '']">
        {{ item.label }}
    </span>
</div>

看不出问题

再看 uni-app 生成的钉钉代码 span 用 label。

去翻开发文档时发现,


钉钉没有标签单击事件,因此即使绑定也无效。

所以似乎是:

1.微信:可以使用原始的原生元素属性,还可以在此基础上进行一些扩展或者增强

2.钉钉:好像只能使用开发文档中列出的属性,否则就无效了....

 

三、继续探索ing

 

准备接下来持续探索一段时间去看看对应的解决方案,学习一些技巧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值