尊敬的开发者: 百度 App 预计将在 11.19 版本开始,对 text 组件和 rich-text 组件的 selectable 属性默认值进行修改,由 false 改为 true,即长按选中文本默认为开启状态。百度App 11.19以前的版本 selectable 属性为 false 不变。 若使用了 longtap,长按时会触发 longtap 事件并且会选中文本,建议开发者自查是否需要将 selectable 属性设置为 ture,可根据自身情况修改 selectable 属性值进行兼容。 text 组件使用示例如下: 1. <!-- 百度 App 11.19 以前的版本,selectable 属性默认为 false,期望文本可被选中时需设置此属性为 true --> 2. <text selectable="true">百度 App 11.19 以前的版本</text> 3. <!-- 百度 App 11.19 及以后版本,selectable 属性默认为 true,期望文本可被选中时不用设置此属性 --> 4. <text>百度 App 11.19 及以后版本</text>rich-text 组件使用示例如下: 在swan文件中 1. <view> 2. <!-- 百度 App 11.19 以前的版本,selectable 属性默认为 false,期望文本不可被选中时不用设置此属性 --> 3. <rich-text nodes="{{htmlSnip}}"></rich-text> 4. <!-- 百度 App 11.19 及以后版本,selectable 属性默认为 true,期望文本不可被选中时需设置此属性为 false --> 5. <rich-text selectable="false" nodes="{{htmlSnip}}"></rich-text> 6. </view>在js文件中 1. const htmlSnip = `<div> 2. <h1>Title</h1> 3. <p>Life is like a box of chocolates.</p> 4. </div>`; 5. 6. Page({ 7. data: { 8. htmlSnip 9. } 10. });在css文件中 1. .rich-text { 2. font-size: .16rem; 3. margin-left: .17rem; 4. }
|