- 小程序前端的data不支持Object.freeze?
如题,我发现如果再普通函数中,Object.freeze后,对象是不能被修改的。 我尝试先Object.freeze对象,再setDate到data中,但竟然能修改。 再尝试setDate到data后,再Object.freeze(that.data.staff),结果一样,都是能修改的。 setData不支持Object.freeze? // 接收并保存员工信息 if (RES.res.data[0]) { const staff = Object.freeze(RES.res.data[0]); that.setData({ staff }) } else { that.setData({ staff: null }) } // 保存后打印看看 console.table(that.data.staff) // 尝试修改 that.setData({ ['staff.power[3]']: 'sss' }) // 再打印看看(结果是修改成功了) console.table(that.data.staff)
2021-10-02 - 外部调用小程序API的问题?
关于外部调用小程序API的问题,例如我希望通过GET请求获得token,但不成功。 控制台输出提示跨源读取阻止(CORB)功能阻止了 MIME 类型为 application/json 的跨源响应...。有关详细信息,请参阅 https://www.chromestatus.com/feature/5629709824032768 按照某度的方法改来改去,结果还是不能解决,麻烦各位大佬指教。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script> <title>Document</title> </head> <body> <button>查询</button> <script> $('button').click(function () { $.ajax({ type: "GET", url: "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=wxfb***5c****4e3f&secret=9d8767********01afe1ecea0", dataType: "jsonp", success: function (data) { console.log(JSON.stringify()) } }); }); </script> </body> </html>
2021-09-30 - 云函数的数据库语句拼装问题?
为了构建一个比较灵活的数据数据库操作云函数,可以通过前端传过来的参数灵活拼装查询语句。 首先,已被注释的是现在可用的代码,但对于后续的扩展性还不够好,比如增加排序等参数。 我尝试用以下方法来拼装,打印GET可以看到doc、field等条件已经设置了。 但返回get结果时,发现条件无效,返回的是数据库全部的数据。 不知道什么原因?各位大佬是否有解决办法,谢谢。 // 查询 async function get(event) { // 获得数据 const { collection, doc, where, fields } = event || null // // 查询并返回(已测试此代码没有问题) // if (doc) { // const GET = await db.collection(collection).doc(doc).field(fields ? fields : {}).get() // return GET // } else { // const GET = await db.collection(collection).where(where).field(fields ? fields : {}).get() // return GET // } // 声明查询(尝试用拼装方式) let GET = db.collection(collection) // 查询条件是doc或where doc ? GET.doc = doc : GET.where = where // 是否指定返回字段 fields ? GET.field = fields : null // 开始查询 GET = await GET.get() // 返回 return GET }
2021-09-17 - echarts不支持PC端?
如题,无论是我自己引入的echarts,还是用echarts的官方dome,手机端和开发者工具都没问题,就是PC端不行,报错。 发布体验版测试也不行。 报错如下: VM13:2 MiniProgramError Cannot read property 'getContext' of null TypeError: Cannot read property 'getContext' of null at t.eval (weapp:///utils/ec-canvas/ec-canvas.js:156:30) at Function.eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:1797421) at <SelectorQuery callback function> at eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:109783) at eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:1797583) at Array.forEach (<anonymous>) at eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:1797555) at eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:1796881) at eval (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:2733913) at v (eval at n.call.document (http://127.0.0.1:35334/remote-debug/runtime.js?devtools_ignore=true:1:14662), <anonymous>:2:2635767) 奇怪的是!echarts的官方线上dome竟然可以。 [图片] 各位大佬有没有解决方案?谢谢
2021-08-30 - editor组件PC端粗体和斜体中文无法正常显示?真机测试无法获得editor组件?
一、环境:windows10,开发者工具版本1.05.2107221,基础库2.19.0,微信版本PC端3.3.0.115、手机端(安卓)8.0.7。 二、问题描述: 在测试editor时发现两个问题,如下: 1、PC自动预览时,设置中文字体样式的“粗体”、“斜体”等样式无法正确显示出来(英文没有问题);“下划线”、“标题(H)”等则可以正常显示。 另外,手机端全部样式显示正常。 (见图一) 2、手机端真机调测时,wx.createSelectorQuery无法正确获得editor组件,操作样式时报错如下(有时第一次启动调测不会报错,结束调测再启动基本都会报错了): Cannot read property 'format' of undefined TypeError: Cannot read property 'format' of undefined 以上,手机端预览功能是没有问题的,就是真机调测时才会有问题。 (见图二) 三、复现Demo: https://developers.weixin.qq.com/s/vevE5cmd7FsW 不知道有没有办法解决,求各位大佬指教。 四、问题截图: 图片一 [图片] 图片二 [图片]
2021-08-23 - 同一个输入组件,可以有多个placeholder?
最近在研究editor,计划参照腾讯文档(小程序),写一个用户编辑界面。 我发现腾讯文档的编辑区应该只有一个editor组件,但包含了标题和正文。问题来了,他们是怎么做到两个placeholder的?标题一个placeholder、正文一个placeholder。 求指教。 [图片]
2021-08-23 - editor组件PC端粗体和斜体中文无法正常显示、真机测试无法获得editor组件?
一、环境:windows10,开发者工具版本1.05.2107221,基础库2.19.0,微信版本PC端3.3.0.115、手机端(安卓)8.0.7。 二、问题描述: 在测试editor时发现两个问题,如下: 1、PC自动预览时,设置中文字体样式的“粗体”、“斜体”等样式无法正确显示出来(英文没有问题);“下划线”、“标题(H)”等则可以正常显示。 另外,手机端全部样式显示正常。 (见图一) 2、手机端真机调测时,wx.createSelectorQuery无法正确获得editor组件,操作样式时报错如下(有时第一次启动调测不会报错,结束调测再启动基本都会报错了): Cannot read property 'format' of undefined TypeError: Cannot read property 'format' of undefined 以上,手机端预览功能是没有问题的,就是真机调测时才会有问题。 (见图二).05.210721.21版本 1.05.2107221H 三、复现Demo: https://developers.weixin.qq.com/s/vevE5cmd7FsW 不知道有没有办法解决,求各位大佬指教。 四、问题截图: 图片一 [图片] 图片二 [图片]
2021-08-05 - 发现的editor组件的两个问题,求指教解决?
一、环境:windows10,开发者工具版本1.05.2107221,基础库2.19.0,微信版本PC端3.3.0.115、手机端(安卓)8.0.7。 二、问题描述: 在测试editor时发现两个问题,如下: 1、PC自动预览时,设置字体样式的“粗体”、“斜体”等样式无法正确显示出来;“下划线”、“标题(H)”等则可以正常显示。 另外,手机端全部样式显示正常。 (见图一) 2、手机端真机调测时,wx.createSelectorQuery无法正确获得editor组件,操作样式时报错如下(有时第一次启动调测不会报错,结束调测再启动基本都会报错了): Cannot read property 'format' of undefined TypeError: Cannot read property 'format' of undefined 以上,手机端预览功能是没有问题的,就是真机调测时才会有问题。 (见图二).05.210721.21版本 1.05.2107221H 三、复现Demo: https://developers.weixin.qq.com/s/vevE5cmd7FsW 不知道有没有办法解决,求各位大佬指教。 四、问题截图: 图片一 [图片] 图片二 [图片]
2021-08-02 - 测试发现的editor组件的两个问题?
一、环境:windows10,开发者工具版本1.05.2107221,基础库2.19.0,微信版本PC端3.3.0.115、手机端(安卓)8.0.7。 二、问题描述: 在测试editor时发现两个问题,如下: 1、PC自动预览时,设置字体样式的“粗体”、“斜体”等样式无法正确显示出来;“下划线”、“标题(H)”等则可以正常显示。 另外,手机端全部样式显示正常。 (见图一) 2、手机端真机调测时,wx.createSelectorQuery无法正确获得editor组件,操作样式时报错如下(有时第一次启动调测不会报错,结束调测再启动基本都会报错了): Cannot read property 'format' of undefined TypeError: Cannot read property 'format' of undefined 以上,手机端预览功能是没有问题的,就是真机调测时才会有问题。 (见图二).05.210721.21版本 1.05.2107221H 三、复现Demo: https://developers.weixin.qq.com/s/vevE5cmd7FsW 四、问题截图: 图片一 [图片] 图片二 [图片]
2021-07-31 - @官方,富文本编辑器editor,PC端时字体加粗和斜体无法正确显示?
如题,富文本编辑器editor,PC端时字体加粗和斜体无法正确显示,下划线和其他格式没有发现问题。 测试发现英文的加粗和斜体是能正确显示的,就是中文不行。 如何解决?谢谢
2021-07-27