当你更新 range 后 也要同步更新 value 才可以, 不过需要注意, value 值是否会影响你的业务逻辑, updateStoreCountyId(evt) { let column = evt.detail.column; let value = evt.detail.value; if (column == 0) { let vs = M指定省(value); this.picker.storeCountyId.range[1] = vs[0]; this.picker.storeCountyId.range[2] = vs[1]; this.picker.storeCountyId.value = [value, 0, 0]; } else if (column == 1) { let vs = M指定市(this.picker.storeCountyId.value[0], value); this.picker.storeCountyId.range[2] = vs; let v0 = this.picker.storeCountyId.value[0]; //-> 我的是没有这行代码 选择市时候 没有导致区县更新,加上就好了 this.picker.storeCountyId.value = [v0, value, 0]; } }
picker多列选择器range的长度改变后,picker不更新或不渲染,是不是bug?部门选择器,有的有下属部门,有的没有,当滚动一级单位时,如果这个一级单位有二级单位,则增加一列显示二级单位,JS中完成了逻辑,appData中的range数组也改变了,但picker组件没有变化,当点击取消或确定后重新调出picker,二级单位就出来了。 目前在开发工具中是正常的,android真机中存在这个问题。 wxml: <picker mode="multiSelector" range='{{departmentTree}}' range-key="{{'label'}}" bindcolumnchange="bindcolumnchange" bindchange="bindchange" value="{{multiIndex}}"> <view class="picker">#######</view> </picker> js: bindcolumnchange: function (e) { var that = this var temp = that.data.departmentTree, parentJson = that.data.departmentTree[e.detail.column][e.detail.value], multiIndex = that.data.multiIndex; multiIndex[e.detail.column] = e.detail.value if (parentJson.children) { //temp=new Array() parentJson.children.unshift({id:0,value:0,label:'请选择'}) temp[e.detail.column + 1] = parentJson.children multiIndex[e.detail.column + 1] = 0 console.log('下级单位加载中') }else{ //temp[e.detail.column + 1] = [] //multiIndex[e.detail.column + 1] = '' //temp = temp.slice(0,e.detail.column+1) //multiIndex = multiIndex.slice(0,e.detail.column+1) } temp.slice(0,e.detail.column) //that.setData({departmentTree:[]}) that.setData({ multiIndex:multiIndex, departmentTree: temp }) },
01-03可以使用 http 代理来进行实现, 小程序请求后端,然后后对在对目标网站进行访问,将返回的数据进行处理后返回给前端, 对于返回文件中 做匹配的所有域名 都要修改该为代理的域名, 这个代理域名 通常时自己域名的二级域名,这样好和业务域名区别开, 这个只是一个思路,我目前想做,不过需求上不是急需的, 我还是使用了二维码进行转跳,让用户自行扫码转跳,
web-view 没有配置业务域名也能跳转第三方网页吗?如题,项目使用web-view 的目标地址域名未在微信后台业务域名中配置(为第三方网址),但是大部分手机能正常访问,但也发现少数手机无法访问,有可能是什么原因?如果必须配置业务域名,岂不就是只能跳转至本公司管理的域名下的网址?
01-02有没有一种可能 文档其实不烂, 而是程序设计的太垃圾的 导致城门失火 殃及文档
微信文档写的太烂了所有的文档都是乌七八糟的,看了等于没看。 举个例子,微信支付这块,谁能告诉我下载的那个WxPayAPI_JAVA.zip哪是入口? 哎!无语
2024-12-12我就另辟蹊径了 , 既然不能直接支持,就得用上骚操作 使用 if 属性 进行重新渲染 我是uni-app <view v-if="f渲染" > <picker :value="f测试" /> </view> this.f渲染 = false; this.$nextTick(() => { this.f渲染 = true; }); //-> 或者 使用延迟执行 setTimeout, 但是不推荐 使用不好会有白屏风险
picker-view设置了value,实际不生效。。。请问如何处理?picker-view设置了value,实际不生效。。。请问如何处理? [图片] JS //生成年月日时分秒 let date = new Date() let years = [] let months = [] let days = [] let hours = [] let minutes = [] let seconds = [] for (let i = 1990; i <= date.getFullYear(); i++) { years.push(i) } for (let i = 1; i <= 12; i++) { months.push(i) } for (let i = 1; i <= 31; i++) { days.push(i) } for (let i = 0; i <= 23; i++) { hours.push(i) } for (let i = 0; i <= 59; i++) { minutes.push(i) seconds.push(i) } _this.setData({ years: years, months: months, days: days, hours: hours, minutes: minutes, seconds: seconds, followupdatetimeValue: [9999, 9, 2, 1, 21, 11], }) WXML <picker-view indicator-style="height: 50px;" style="width: 100%; height: 50vh;" value="{{followupdatetimeValue}}" bindchange="followupdatetimeChange"> <picker-view-column> <view wx:for="{{years}}" wx:for-item="item" style="line-height: 50px; text-align: center;">{{item}}年 </view> </picker-view-column> <picker-view-column> <view wx:for="{{months}}" wx:for-item="item" wx:for-index="idx" style="line-height: 50px; text-align: center;">{{item}}月 </view> </picker-view-column> <picker-view-column> <view wx:for="{{days}}" wx:for-item="item" style="line-height: 50px; text-align: center;">{{item}}日</view> </picker-view-column> <picker-view-column> <view wx:for="{{hours}}" wx:for-item="item" style="line-height: 50px; text-align: center;">{{item}}时 </view> </picker-view-column> <picker-view-column> <view wx:for="{{minutes}}" wx:for-item="item" style="line-height: 50px; text-align: center;">{{item}}分 </view> </picker-view-column> <picker-view-column> <view wx:for="{{seconds}}" wx:for-item="item" style="line-height: 50px; text-align: center;">{{item}}秒 </view> </picker-view-column> </picker-view>
2024-11-07又怎么样 一坨屎 大家还不是要吃 哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
你们的微信小程序文档写的真垃圾https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/extend.html
2024-11-04这不是微信的问题 是你自己的问题 ,这种问题 你明知道微信对svg 的渲染就不是那么的兼容, 你还要硬上 你不仅是为难自己 也是在为难微信 我遇到这种问题 直接使用其他的方式 将svg 转换为其他格式的图片在进行访问,虽然失去了svg的意义 但我们得到的全平台的兼容 一条路不行 换条路把 ,等他们想把路修好了在考虑
Skyline 真机image无法正确渲染SVG?真机:IPhone 14 Pro Max 基础库:3.4.10 表现异常的地方是:真机上image的mode=scaleToFill是无效的。 由于代码片段不支持skyline模式运行,请官方人员复制以下示例到skyline项目里运行看看。 <image style="width: 200px;height: 200px;background: #eee" src="data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%20-960%20960%20960%22%3E%3Cpath%20fill%3D%22%233f4945%22%20d%3D%22M240-200h120v-240h240v240h120v-360L480-740%20240-560v360Zm-80%2080v-480l320-240%20320%20240v480H520v-240h-80v240H160Zm320-350Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E"></image>
2024-11-04没有核心技术就是这样的 , 我用uni-app 在处理循环变量不支持中文意外 其他地方还是可以使用中文,但不能以中文开头,
{{data}}属性不支持中文表达Bad value with message 19 | 寒假 总收入: 20 | </label> > 21 | <label> | ^ 22 | {{_PRO_DATA.termtotal.寒假}} 23 | </label> 如上图: 在wxml文件中,{{}}里面的数据引用不支持中文属性。 类似的问题,在js文件中this.data.attiribute,属性不支持使用变量。 希望开发者能给予支持,谢谢!
2024-08-13天塌了 写个代码还搞这么多屁事
检测到你的小程序可能存在网络问题,推荐使用微信安全网关解决?[图片]
2024-08-12使用 "[]" 进行变量访问 可能会导致部分双向绑定 - 失-败
{{data}}属性不支持中文表达Bad value with message 19 | 寒假 总收入: 20 | </label> > 21 | <label> | ^ 22 | {{_PRO_DATA.termtotal.寒假}} 23 | </label> 如上图: 在wxml文件中,{{}}里面的数据引用不支持中文属性。 类似的问题,在js文件中this.data.attiribute,属性不支持使用变量。 希望开发者能给予支持,谢谢!
2024-07-27在模板中 是支持中文变量访问的, 你可以使用 ['字段'] 来进行访问, 当然 一级对象我还没有试过 我通常是 使用二级对象 比如 <view>{{ data['字段'] }} 是可以 但是会出现些问题,比如双向绑定 这种方法就不行 使用[]进行字段访问可以 但是直接使用不行, 我估计是 小程序代码解析或者编译时 不支持中文,毕竟编译阶段,解析阶段 是微信写的,至于运行时为什么可以 毕竟内核 不是微信写的嘛
小程序的开发的很多地方为什么都不支持中文命名?db.collection('数据库') 在云数据库中创建集合,提示我名称支持字母大小写、数字和下划线,现在主流的数据库都可以支持中文来命名表名和字段名,小程序这里是不是可以考虑支持一下? <view wx:if="{{标识}}"></view> 模板中的插值表达式也不能支持中文,如果有编译就会提示错误。这个至于吗,我在 data 中都可以申明中文变量,到了模板中不给用。
2024-06-28