第一次开发关于专有钉钉的项目,之前没弄过,记录一下
上架完之后,手机调试H5不对
解决办法:看一眼首页地址写的对不对,我让别人给我改的,直接弄错了,调试了半天一直效果不对。
调试接口,老是没有反应
解决办法:api引错了,应该引入的是import dd from 'gdt-jsapi'
,而我在浏览器搜索的是import * as dd from 'dingtalk-jsapi'
然后调试接口就没问题了,写的弹框也能正常的显示出来
dd.ready(function () {
dd.confirm({
message: "2022年亚运会在哪里举办",
title: "提问",
buttonLabels: ["杭州", "上海"],
})
.then(res => {
alert(JSON.stringify(res))
console.log(res);
})
.catch(err => {
alert(err)
console.error(err);
});
});
dd.ready不执行的问题
解决办法:原因在于从官网拿过来的代码匿名函数function(){} ,在vue开发里是无效的,应该写 箭头函数 () =>{}
这么改就好了
联调接口返回的是json,点不出来变量
JSON.parse(data) 就行了