钉钉项目中使用的uni应用程序适合在多个终端和多个程序集中部署。
但是,在实际的开发过程中,由于端点和框架之间的差异,可能会出现奇怪的问题和思考。在此记录一下:
目录
二、钉钉:元素事件不原生?不在开发文档里?不给用,o( ̄ヘ ̄o#)
一、在设计微应用、小程序等需要各种免登授权,怎么理解?
一些官方的解释看着脑子疼,所以换两个小人自动加戏:
小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
准备接下来持续探索一段时间去看看对应的解决方案,学习一些技巧。