小程序
小游戏
企业微信
微信支付
扫描小程序码分享
点击获取焦点后有重影,然后点击别的输入框,上一个输入框就会空白,一会才会把内容显示出来,就这样操作一会后,整个页面就会很卡,点击事件或者别的都有很大的延迟
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
是否用第三方框架了呢
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)
collection == 'deliver' && <View className="deliverTab">
<View className="tableDe">
<View className="tableTit">*车牌号:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入车牌号" value={carNo} onChange={(val) => {
this.setState({
carNo: val
})
}} />
</View>
</View>
<View className="tableDe">
<View className="tableTit">报案号:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入报案号" value={reportNo} onChange={(val) => {
this.setState({
reportNo: val
})
}} />
</View>
</View>
<View className="tableDe">
<View className="tableTit">*VIN码:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入VIN码" value={vin} onChange={this.setInput.bind(this, 'vin')} onBlur={this.changeBlue.bind(this)} />
</View>
</View>
<View className="tableDe">
<View className="tableTit">*车型:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入车型" disabled value={vehicleName}/>
</View>
</View>
{
roleCode == 'lossassessor' &&
<View>
<View className="tableDe">
<View className="tableTit">*供应商:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入供应商" value={supplierName} onChange={(val) => {
this.setState({
supplierName: val
})
}} />
</View>
<AtButton className="show" onClick={this.searchSuplier.bind(this)}>搜索</AtButton>
</View>
{isShow == true &&
<View>
<View className="tableDe">
<View className="tableTit">*负责人:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入负责人" value={legalPersonName} onChange={this.setInput.bind(this, 'legalPersonName')} />
</View>
</View>
<View className="tableDe">
<View className="tableTit">*联系方式:</View>
<View className="tableHd">
<AtInput className="tableInput" placeholder="请输入联系方式" maxLength={11} value={contactNumber} onChange={this.setInput.bind(this, 'contactNumber')} />
</View>
</View>
</View>
}
</View>
}
</View>
}
在隐藏的页面持续操作视图本身也不合理,影响性能。如果开发者引用了未做判断的三方组件,或者自己编写了持续操作视图的代码,则应该注意编写判断代码,在页面hide时,停止这些js或css。然后在恢复显示时,重新启用它们。
是否用第三方框架了呢