- 实现多条件渲染的办法?
switch的disabled有三个条件,disabled是实现了,但我希望视觉上组件被禁用时有变化。 例如再class中增加一个属性“gray”,不禁用时则没有属性“gray”,来实现视觉变化。这种多条件渲染怎么写好? <switch disabled="{{item.isChanged || isCloudCalling || item.responsiblePhoneNumber!=staffData.staffPhoneNumber}}" class="margin-left" checked="{{item.isComplete}}" data-id="{{item._id}}" data-type="{{item.workType}}" data-index="{{index}}" bindchange="bindClosedLoop" />
2021-04-08 - Map组件marker自定义气泡会被其他marker遮挡?社区已有多个类似提问,恳请官方回应。
问题:小程序,调用Map组件,marker 上的自定义气泡( customCallout )会被其他marker遮挡。 尝试在.customCallout设置z-index,也尝试过将marker的zIndex设置为-1了,还是无法解决,求解决办法,谢谢。 [图片] WXML: <map id="myMap" latitude="{{currentLatitude}}" longitude="{{currentLongitude}}" show-location="true" circles="{{circles}}" enable-satellite="{{satellite}}" show-compass="true" enable-overlooking="true" markers="{{scale>=17?markers:false}}" bindregionchange="bindRegionChanged" bindmarkertap="bindMarkerTap"> <cover-view slot="callout"> <block wx:for="{{markers}}" wx:key="index"> <cover-view class="customCallout" marker-id="{{index}}"> <cover-view class="content"> 这个是自定义气泡{{item.obdName}} </cover-view> </cover-view> </block> </cover-view> </map> WXSS: .customCallout { width: 350rpx; height: 200rpx; background-color: rgba(255, 255, 255, 0.9); box-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1); border-radius: 10rpx; }
2021-03-23 - Map组件marker自定义气泡会被其他marker遮挡如何解决?
问题:小程序,调用Map组件,marker 上的自定义气泡( customCallout )会被其他marker遮挡。 尝试再.customCallout设置z-index,无法解决,求解决办法,谢谢。 WXML: <map id="myMap" latitude="{{currentLatitude}}" longitude="{{currentLongitude}}" show-location="true" circles="{{circles}}" enable-satellite="{{satellite}}" show-compass="true" enable-overlooking="true" markers="{{scale>=17?markers:false}}" bindregionchange="bindRegionChanged" bindmarkertap="bindMarkerTap"> <cover-view slot="callout"> <block wx:for="{{markers}}" wx:key="index"> <cover-view class="customCallout" marker-id="{{index}}"> <cover-view class="content"> 这个是自定义气泡{{item.obdName}} </cover-view> </cover-view> </block> </cover-view> </map> WXSS: .customCallout { width: 350rpx; height: 200rpx; background-color: rgba(255, 255, 255, 0.9); box-shadow: 0 -1rpx 6rpx rgba(0, 0, 0, 0.1); border-radius: 10rpx; } [图片]
2021-03-15 - wx.getLocation的返回accuracy单位是什么?
wx.getLocation的返回,accuracy(位置的精确度)这个数据如何理解?它的单位是米? 一般多少算精度正常?
2021-03-06 - wxml如何直接获得data二级内容?
wxml如何直接获得data二级内容?如图: js的data是这样的,我不希望列表渲染,而是直接获得指定内容。 [图片] wxml是这样的: 我我希望直接获得data内容,并显示。 [图片]
2020-12-25 - 云开发数据库查询结果去重的问题?
以下代码查询返回的结果会很多,而且很多是重复的,我希望返回结果可以去除重复的结果。 如何实现?请指教,谢谢。 exports.main = async (event, context) => { const wxContext = cloud.getWXContext() const db = cloud.database() const query = await db.collection(event.vRegion).where({ equipment: db.RegExp({ regexp: event.vQuery, options: 'i' }) }).field({ equipment: true }).get() if (query) { return query }
2020-11-12 - 实时数据推送在PC端(windows环境),对返回数据大小是不是有限制?
最近在开发一个在PC端(windows环境微信)使用的小程序,用到实时数据推送,发现一个问题。 代码在手机端或开发者工具都能稳定运行并返回数据,但如果到PC端(windows环境微信),根据返回数据的大小,数据大时会报错,报错内容如下。 其实数据也不算大,如这种数据: {_id: "2a0398605f1840c000503cec46f3a3da", name: "油城北", subjection: "茂南", type: "grid"} 在PC端,12条以下没有问题,12条以上就会报错。可见数据也不算大。 不知道如何解决?请指教。 windows版本:win10专业版1903 微信版本:2.9.5.41 报错内容: thirdScriptError [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1;at socketTask.onmessage callback function Error: [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1 at n.Bi.onSocketMessage (file://6.js/:2:508995) at n.e (file://6.js/:2:260063) at i. (file://6.js/:2:128008) at i.emit (file://6.js/:2:615034) at file://6.js/:2:1311903 at file://6.js/:2:607765 at Object.m (file://6.js/:2:77725) at file://164.js/:1:57
2020-08-31 - 实时数据推送在PC端(windows环境)对返回数据大小是不是有限制?
最近在开发一个在PC端(windows环境微信)使用的小程序,用到实时数据推送,发现一个问题。 代码在手机端或开发者工具都能稳定运行并返回数据,但如果到PC端(windows环境微信),根据返回数据的大小,数据大时会报错,报错内容如下。 其实数据也不算大,如这种数据: {_id: "2a0398605f1840c000503cec46f3a3da", name: "油城北", subjection: "茂南", type: "grid"} 在PC端,12条以下没有问题,12条以上就会报错。可见数据也不算大。 不知道如何解决?请指教。 报错内容: thirdScriptError [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1;at socketTask.onmessage callback function Error: [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1 at n.Bi.onSocketMessage (file://6.js/:2:508995) at n.e (file://6.js/:2:260063) at i. (file://6.js/:2:128008) at i.emit (file://6.js/:2:615034) at file://6.js/:2:1311903 at file://6.js/:2:607765 at Object.m (file://6.js/:2:77725) at file://164.js/:1:57
2020-08-28 - win10环境实时数据推送?
同一个代码,在开发者工具和手机端都能稳定正常获得推送数据,windows环境则报错。 不知道什么原因? windows版本:win10专业版1903 微信版本:2.9.5.41 代码: let isClosedLoop if (that.data.currentTabs == 'processing') { isClosedLoop = false } else { isClosedLoop = true } const db = wx.cloud.database() const _ = db.command console.log('[需求列表] : 开始监听') watcher = db.collection('support').orderBy('createTime', 'desc').limit(that.data.supportListLimit) .where(_.and({ closedLoop: isClosedLoop }, _.or({ frontlineOpenId: that.data.loginInfo.staffOpenId }, { supportOpenId: that.data.loginInfo.staffOpenId }))) .watch({ onChange: function (snapshot) { console.log(snapshot) }, onError: function (err) { console.error('the watch closed because of error', err) } }) [图片] [图片]
2020-08-21 - windows下实时数据推送,传参为布尔值false就会报错。
以下代码用实时数据推送,在微信开发者工具及手机端都能正常稳定运行。 但在Win10的环境下,当isClosedLoop = true正常运行,但当isClosedLoop = false则报错。 经过无数次调测,最后将布尔值true、false改为数字1、0,问题解决。 结论,这应该是一个bug:windows下实时数据推送,传参为布尔值false就会报错。 windows版本:win10专业版1903 微信版本:2.9.5.41 代码: let isClosedLoop if (that.data.currentTabs == 'processing') { isClosedLoop = false } else { isClosedLoop = true } const db = wx.cloud.database() const _ = db.command console.log('[需求列表] : 开始监听') const watcher = db.collection('support').orderBy('createTime', 'desc').limit(that.data.supportListLimit) .where(_.and({ closedLoop: isClosedLoop }, _.or({ frontlineOpenId: that.data.loginInfo.staffOpenId }, { supportOpenId: that.data.loginInfo.staffOpenId }))) .watch({ onChange: function (snapshot) { console.log(snapshot) }, onError: function (err) { console.error('the watch closed because of error', err) } }) 在Windows的环境下,当isClosedLoop = false报错: thirdScriptError [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1;at socketTask.onmessage callback function Error: [realtime] onMessage parse res.data error: SyntaxError: Unexpected token o in JSON at position 1 at n.Bi.onSocketMessage (file://6.js/:2:508995) at n.e (file://6.js/:2:260063) at i. (file://6.js/:2:128008) at i.emit (file://6.js/:2:615034) at file://6.js/:2:1311903 at file://6.js/:2:607765 at Object.m (file://6.js/:2:77725) at file://199.js/:1:57 [图片]
2020-08-19