[图片] 请问有后续进展吗?
关于工作协同能力上的小程序支持的建议 ?问题是围绕:个人的小程序卡片没有 shareTicket,和authPrivateMessage不支持云调用解密敏感信息。 需要实现的场景是工作协同,比如一项工作,A做了一部分,现在提交给负责人确认,需要用到卡片转发(*转到个人不是群),转发现支持两种方式,一是动态消息,一是私密消息。 一:动态消息, 整个场景必面用到activityID 来关联业务, 动态消息,转给个人不支持shareTicket ,没法拿到activityID 。所以走不通。但转到群里是可以的,不知道为什么个人不支持shareTicket ? 二:私密消息 查了下文档也测试了,转给个人是可以得到shareTicket ,但是这里也有个大问题,创作activityID 是支持云调用的,解密时不支持, 不像getShareInfo 可以用CloudID 来换取敏感数据,这样的话,不得不去维护每个用户的session_key ,从而来解密,我们没有必要去维护每个登录用户的Session_key。 总结:所以协同的场景,方式一如果个人支持ShareTicket 就好了, 方式二虽然是支持,但是这里又有新的问题,就是解密不支持云调用,类getShareInfo可以传入cloudID...... , 需要wx.authPrivateMessage返回cloudID , 这个就流畅了,感觉这块官方欠考虑,云调用这块没有支持到位,看现在文档给人以假象还以为是支持的,不知道是不是遗漏这块。 所以强烈建议wx.authPrivateMessage能返回cloudID。
2022-06-25刷新函数写在onShow 里就可以了。
如果在wx.navigateBack后页面刷新呢?我登录完成后返回用户界面要先去别的页面再回来才能看到页面的改变
2022-06-13同样遇到过,小程序bug真不少啊。
从page-container跳转下一页面,再返回,page-container页返回按钮无效?page-container组件、开发工具最新版、基础库2.22; 问题描述:从首页跳转详情页,在详情页打开page-container并跳转编辑页(编辑页在分包中),再从编辑页返回详情页后,详情页的返回按钮失效,无法返回首页。只有再次打开page-container并关闭,返回按钮才有效。 代码片段: https://developers.weixin.qq.com/s/eRkZy2mh7Dxc
2022-06-13呼吁产品经理,少点功能,多些性能优化吧,这么搞我们机子也抗不住啊。 [图片] 退出点关闭还卡死了,直接无响应了。
开发者工个有狂占内存 2个多G?这个工具是不是有内存泄露,怎么狂占内存,vscode 开多个工程才占400多M , 一个小程序二天没关机,第二天占2个多G,太夸张了,机器以前没卡过。自从开发小程序开始,变得卡顿了。 这里肯定有问题,别只顾加功能,这个开发体验很重要。 跑一段时间就开台卡顿了。 下面这个是模拟器关掉,程序未运行状态, [图片] 关掉开发者工具,重新打开,什么也不做,查看内存,占了就有1个多G。 版本 1.06.2205122
2022-06-10现在搞小程序有点怕了,这玩意占内存资源太累害了。
为什么开发者工具缓存为什么占用了几十个G?今天突然发现C盘空间爆红了,排查之后发现微信开发者工具占用了几十个G的空间,也不知道是干啥子用? [图片] [图片] [图片] [图片]
2022-06-10我的项目也遇到了。 和代码无关吧, 就是把模拟器分离了。
getMenuButtonBoundingClientRect 模拟器脱离开发者工具会报错VM52 WAService.js:2 Error: getMenuButtonBoundingClientRect:fail No window with id: 24. at Object.i (VM52 WAService.js:2) at Object.C.l.forEach.t.<computed> [as getMenuButtonBoundingClientRect] (VM52 WAService.js:2) at Object.<anonymous> (VM52 WAService.js:2) at Object.<anonymous> (VM52 WAService.js:2) at Object.<anonymous> (VM52 WAService.js:2) at :18977/appservice/< at wx.getMenuButtonBoundingClientRect> at Object.<anonymous> (VM52 WAService.js:2) at Object.value [as getMenuButtonBoundingClientRect] (apihook.js?t=wechat&s=1619254445921&v=c4a51e35d43a45c589be753667fe6667:1) at e.onLaunch (app.js? [sm]:19) at e.<anonymous> (VM52 WAService.js:2) //app.js App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) // env: 'my-env-id', traceUser: true, }) } // const { bottom } = wx.getMenuButtonBoundingClientRect() console.log(wx.getMenuButtonBoundingClientRect()) this.globalData = { safeTop: 0 } } }) 模拟器脱离的时候: [图片] 正常的 [图片]
2022-06-09[图片]
2022-06-07比如这样的 wxml里 将他自己的函数传给子组件wi-city <wi-city show="{{city}}" setCityBack="{{onSetCityInfo}}"></wi-city> js Component({ ...... methods: { onLoad: function() { }, onSetCityInfo: function(event) { console.log(event); }, ... wi-city 组件 Component({ /** * 组件的属性列表 */ properties: { show: Boolean, setCityBack: Object //接收这个函数 },
自定义组件如何传递函数 ?[图片] 有没有相关例子,自己没有试成功。
2022-06-06我想获取用户值,来设置组件样式,如果没有值的话,样式上会有些变化。
自定义组件 wxs 里如何获取input 的value ?.wxml 文件 <wxs module="wxs" src="./input.wxs"></wxs> <view class="wrapper"> <input class="input" type="text" model:value="{{value}}" bindfocus="{{wxs.onFoucs}}"/> </view> </view> .js文件 Component({ /** * 组件的属性列表 */ properties: { }, /** * 组件的初始数据 */ data: { value: String }, lifetimes: { ready: function() { } }, }) .wxs文件 var onFoucs = function (e, instance) { 如何获取input 用户录入的value , 上面已进行了双向绑定 console.log(e); } 自定义组件的wxs 事件里怎么访问 value
2022-06-01发现只有在wxss里才能此用wxss , 第一次这么用,总结一下, pages/order --index.wxml-- 用到模板 --index.wxss pages/template --senderInfo.wxml --模板文件 --senderInfo.wxss --针对模板的样式表 我本以为可以在模板里直接引用Wxss 文件,现在发现应该是不行,比如下面代码这样的 @import "/template/senderInfo.wxss"; 尝试后发现,只能在wxss里引用其他的wxss , 所以把引用放到 order 下的index.wxss 里,这样是可以的。 看到只能放到用到模板的xss里。 如果模板文件wxml 里能直接引用wxss就好了, 这样解耦性很好。
小程序模板能引入某个 wxss 文件吗?<template name="senderInfo"> [图片]
2022-05-30