搭了一个应用,搜索按钮在PC端点击可正常调取数据显示,在手机端点击没反应,可能是什么问题
原因可能是双端不适配,也可能是本身设置调用有问题。
你比如宜搭应用中,不保证 window.dd 存在 (目前仅手机端会引入一个旧版资源),建议用户手动引入;
宜搭应用中,即使不配置 dd.config 进行 JSAPI 鉴权操作,仍可调用需要鉴权后才能使用的 API。请谨慎调用;
调用 JSAPI 时,需要的 corpId 参数可以从 const { corpId } = window.pageConfig || {}; 获取;
由于很多钉钉JSAPI要求必须端内调用,因此在调用钉钉JSAPI时,需要提前先判断一下是否在钉钉端内,判断代码如下所示:
export function isDingTalk() { return window.navigator && /dingtalk/i.test(window.navigator.userAgent) }
用户可以访问官方提供的使用钉钉JSAPI来查看效果及具体实现。
可能有多种原因导致搜索按钮在手机端点击没反应,以下是一些可能的原因:
1、按钮事件绑定问题:检查是否正确绑定了按钮事件,并且绑定的事件在手机端是否能够正常触发。
2、前端页面兼容性问题:不同的手机操作系统和浏览器可能对前端页面的兼容性有所不同,检查页面是否在不同的手机操作系统和浏览器上都有同样的问题。
3、数据请求问题:检查是否正确发起了数据请求,并且请求的地址是否正确。
4、响应式布局问题:检查页面是否使用了响应式布局,在不同的设备上是否显示的样式有所不同。
您可以尝试排除以上问题,或者提供更多的信息,以便更准确地解决问题。
可能是以下几个原因之一:
1、响应式设计问题:你的应用程序可能没有经过响应式设计,导致在移动设备上无法正常工作。移动设备的屏幕大小和分辨率与PC不同,如果没有适应性设计,可能会导致显示问题。
2、点击事件问题:在移动设备上,用户操作方式与PC不同,可能是因为没有正确设置点击事件的响应方式。在移动设备上,你需要使用touchstart、touchmove、touchend等触摸事件来响应用户操作。
3、浏览器兼容性问题:不同的浏览器在处理JavaScript和CSS方面存在一些差异,这可能会导致你的应用程序在某些浏览器上无法正常工作。
你可以通过检查这些问题,逐一排查,从而找到问题所在并解决。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。