您好,正常情况下只应该显示一个面。iOS 和开发者工具的表现反而是错误的,这是由于当前版本 Safari 和开发者工具使用的 Chromium 并未正确实现标准中的 CSS Transforms。 首先,transform-style 是一个不可继承的 CSS 属性,您需要为这颗组件树中的每一个非叶子节点显式声明该属性。 其次,transfrom 应且只应作用于可变换元素(transfromable element)。您使用引入的 swipertd-item 组件时,小程序组件框架会在页面上创建同名的 swipertd-item 元素(相关文档)。它的 display 属性默认是 inline,不是一个可变换元素。您需要为其声明 display: block。事实上,声明为其他值也是可以的,只要符合这里的定义即可。 在您提供的例子中,有两种做法可以实现题目所描述的“错误结果”。 方法一:为 swipertd-item 组件编写以下样式: :host { display: block; transform-style: preserve-3d; } 方法二:为 swiperd-item 组件声明 virtualHost 选项,阻止生成多余的 swipertd-item 元素: Component({ options: { virtualHost: true // 开启 virtualHost 后,将不再生成同名的元素 }, // ...其他组件定义 }
3D翻转特效在安卓手机中只显示一个面?iOS跟开发工具都显示正常,安卓手机只显示一面,正常情况下是四个面,请问怎么解决 [图片][图片]
2023-02-27问题已复现。目前在 iOS 下,在滚动结束前(scrolltoupper 是在滚动过程中派发的,且可以触发多次)设置 scrollTop 属性会引起这个问题。我们会考虑尽快进行修复。复现demo:https://developers.weixin.qq.com/s/oWgGqGmt7uFS 根据你提供的代码片段,建议使用 scroll 事件判断是否滚动至顶部。参考实现:https://developers.weixin.qq.com/s/bpguMGms71F2
scroll-view组件中元素bindtap绑定事件无法点击?微信版本号:ios 基础库:2.29.1 代码片段:https://developers.weixin.qq.com/s/PYzqXemn71Fz 现象:微信开发工具显示正常,安卓真机调试正常,苹果手机真机调试正常,体验式和开发版,苹果ios不正常,安卓正常 问题描述:初始状态,元素能点击;吸顶后,元素bindtap事件能点击;下拉到默认状态,元素回到默认位置,但元素默认位置bindtap事件无法触发,bindtap事件位置错位了,靠下能点击 步骤1: [图片] 步骤二: [图片] 步骤3: [图片]
2023-01-31是会覆盖同名 behavior 方法的,所以可能需要你: 在 Behavior 构造器中避免命名冲突或者设置别名在 behavior2.js 中导出方法 aaa,并在 behavior1.js 中使用// behavior2.js function aaa() { // this.xxxx 也可以,保证调用时 this 指向正确即可 return [aa, bb] } const behavior = Behavior({ behaviors: [], methods: { aaa } }) module.exports = { behavior, aaa } // behavior1.js const behavior2 = require('behavior2.js') module.exports = Behavior({ behaviors: [behavior2.behavior], methods: { aaa: { //此处我想调用 behavior2.aaa(); 不知道如何调用。 //不能使用this.aaa(),会死循环 //const allPages = getCurrentPages(); //const props = allPages[allPages.length - 1]; 不能使用 props.aaa(); 一样会死循环。 //this.selectOwnerComponent() 为null //definitionFilter是上层处理下层的 const newAAA = behavior2.aaa(); newAAA.push(cc); return newAAA; } } })
Behavior不能调用上层的methods// behavior2.js module.exports = Behavior({ behaviors: [], methods: { aaa: { return [aa, bb] } } }) // behavior1.js module.exports = Behavior({ behaviors: [require('behavior2.js')], methods: { aaa: { //此处我想调用 behavior2.aaa(); 不知道如何调用。 //不能使用this.aaa(),会死循环 //const allPages = getCurrentPages(); //const props = allPages[allPages.length - 1]; 不能使用 props.aaa(); 一样会死循环。 //this.selectOwnerComponent() 为null //definitionFilter是上层处理下层的 const newAAA = behavior2.aaa(); newAAA.push(cc); return newAAA; } } }) // component.js Component({ behaviors: [require('behavior1.js')], })
2023-01-13环境:微信客户端 iOS 8.0.31 版本,基础库 2.29.2 使用你提供的代码片段,未能复现标题所描述的问题。
IOS16video组件播放m3u8格式的视频,调用seek方法跳转指定位置时,会出现一直卡主转圈。尝试了官方Demo,必现此问题,请尽快看下!!!
2023-01-13目前 channel-live 组件需要视频号主体与小程序的主体一致,主体不一致时不展示该组件。
channel-live 为啥不显示? 开发者工具是最新的 手机微信是8.0.32channel-live 为啥不显示? 开发者工具是最新的 手机微信是8.0.32
2023-01-11基础库 2.29.1 新增 bindnicknamereview 回调,可以在该事件到来时去读 input 组件的 value 值; https://developers.weixin.qq.com/miniprogram/dev/component/input.html
chooseAvatar, input type=nickname 敏感字检测没优先权?提交敏感字测试微信昵称,小程序端有提示“无法使用该昵称”,但是js同步获取的违规文字。怎么能实现出现违规文字后,js无法读取内容? <form catchsubmit="formSubmit"> <view class="row"> <input type="nickname" name="input" class="inputbox" placeholder="请输入昵称" bindinput="getnickname"/> </view> <view class="bottombox"> <button class="savebtn" type="primary" form-type="submit" hover-start-time="200">提交</button> </view> </form> formSubmit(e) { var t =e.detail.value.input; console.log(t) }
2023-01-05可以在 iOS 上复现,使用 image 组件不会复现。在正式修复之前,可以先考虑: 压缩图片资源,现在这个有30M+;实测压缩到几M之后可以正常渲染;条件允许的话改用 image 组件实现。
cover-image渲染gif问题,渲染很慢,只停留在最后一帧?cover-image渲染gif,渲染很慢,只停留在最后一帧,没有动态效果 出现问题机型:iPhone 13 ios16.0.2 https://developers.weixin.qq.com/s/wglvPYmg7WCz
2022-10-14