bug优化
This commit is contained in:
parent
7035dbcdfb
commit
f1032ddef1
@ -118,6 +118,11 @@ export struct ChatP2PPage {
|
|||||||
navBarHeight: number = 80;
|
navBarHeight: number = 80;
|
||||||
// 底部输入框以及固定按钮操作栏高度
|
// 底部输入框以及固定按钮操作栏高度
|
||||||
@Local bottomHeight: number = 65;
|
@Local bottomHeight: number = 65;
|
||||||
|
@Monitor("bottomHeight")
|
||||||
|
onbottomHeightChange(monitor: IMonitor) {
|
||||||
|
// console.info(`name change from ${monitor.value()?.before} to ${monitor.value()?.now}`);
|
||||||
|
this.computeScrollHeight()
|
||||||
|
}
|
||||||
@Local bottomMargin: number = 100;
|
@Local bottomMargin: number = 100;
|
||||||
// bottomMargin: number = 10;
|
// bottomMargin: number = 10;
|
||||||
bottomWithReplyHeight: number = 135;
|
bottomWithReplyHeight: number = 135;
|
||||||
@ -932,8 +937,8 @@ export struct ChatP2PPage {
|
|||||||
this.clearInput(true)
|
this.clearInput(true)
|
||||||
},
|
},
|
||||||
onChangeInputHeight:(height:number)=> {
|
onChangeInputHeight:(height:number)=> {
|
||||||
this.bottomHeight = height+10
|
this.bottomHeight = height+25
|
||||||
this.computeScrollHeight()
|
// this.computeScrollHeight()
|
||||||
},
|
},
|
||||||
inputStyle: this.inputStyle
|
inputStyle: this.inputStyle
|
||||||
}).alignRules({
|
}).alignRules({
|
||||||
|
|||||||
@ -104,8 +104,8 @@ export struct NEChatInputView {
|
|||||||
if (this.inputContentLength === 0) {
|
if (this.inputContentLength === 0) {
|
||||||
return baseHeight;
|
return baseHeight;
|
||||||
}
|
}
|
||||||
// 根据内容长度估算行数,假设每行约20个字符
|
// 根据内容长度估算行数,假设每行约4420个字符
|
||||||
const estimatedLines = Math.ceil(this.inputContentLength / 20);
|
const estimatedLines = Math.ceil(this.inputContentLength / 26);
|
||||||
const calculatedHeight = baseHeight + (estimatedLines - 1) * lineHeight;
|
const calculatedHeight = baseHeight + (estimatedLines - 1) * lineHeight;
|
||||||
// 限制在最小和最大高度之间
|
// 限制在最小和最大高度之间
|
||||||
return Math.max(baseHeight, Math.min(calculatedHeight, maxHeight));
|
return Math.max(baseHeight, Math.min(calculatedHeight, maxHeight));
|
||||||
|
|||||||
@ -26,7 +26,7 @@ export struct ItemCompPublic {
|
|||||||
.fontColor($r('app.color.top_title'))
|
.fontColor($r('app.color.top_title'))
|
||||||
.layoutWeight(1)
|
.layoutWeight(1)
|
||||||
Text(this.item.createDate ?
|
Text(this.item.createDate ?
|
||||||
this.item.createDate.length > 16 ? this.item.createDate.substring(1, 16) : this.item.createDate : '')
|
this.item.createDate.length > 16 ? this.item.createDate.substring(0, 16) : this.item.createDate : '')
|
||||||
.fontSize(15).fontColor($r('app.color.top_title')).padding({ left: 5 })
|
.fontSize(15).fontColor($r('app.color.top_title')).padding({ left: 5 })
|
||||||
Text(this.unreadCount>100?'...':this.unreadCount+'')
|
Text(this.unreadCount>100?'...':this.unreadCount+'')
|
||||||
.width(18)
|
.width(18)
|
||||||
|
|||||||
@ -61,6 +61,7 @@ export struct ConversationViewItem {
|
|||||||
.borderRadius(20)
|
.borderRadius(20)
|
||||||
.height(18)
|
.height(18)
|
||||||
.width(18 + (this.getUnreadCountStr(this.conversationInfo.unreadCount).length - 1) * 4)
|
.width(18 + (this.getUnreadCountStr(this.conversationInfo.unreadCount).length - 1) * 4)
|
||||||
|
.margin({top:-7,right:-7})
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user