chenquansheng

fix |> 长按评论显示弹窗优化

... ... @@ -2,14 +2,29 @@
@CustomDialog
export struct DeleteCommentDialogView {
functionData:FunctionsItem[] = [
new FunctionsItem('回复',$r('app.media.DeleteComment_reply'),PublicCommentMoreActionType.PublicCommentMoreActionType_Reply),
new FunctionsItem('复制',$r('app.media.DeleteComment_copy'),PublicCommentMoreActionType.PublicCommentMoreActionType_Copy),
new FunctionsItem('删除',$r('app.media.DeleteComment_delete'),PublicCommentMoreActionType.PublicCommentMoreActionType_Delete)]
@State configItem:string[] = ['回复','复制','删除']
@Provide functionData:FunctionsItem[] = []
controller: CustomDialogController
confirmCallback: (actionType:PublicCommentMoreActionType) => void = () => {
}
aboutToAppear(): void {
for (let index = 0; index < this.configItem.length; index++) {
const element = this.configItem[index];
if (element === '回复') {
this.functionData.push(new FunctionsItem('回复',$r('app.media.DeleteComment_reply'),PublicCommentMoreActionType.PublicCommentMoreActionType_Reply))
}
if (element === '复制') {
this.functionData.push(new FunctionsItem('复制',$r('app.media.DeleteComment_copy'),PublicCommentMoreActionType.PublicCommentMoreActionType_Copy))
}
if (element === '删除') {
this.functionData.push(new FunctionsItem('删除',$r('app.media.DeleteComment_delete'),PublicCommentMoreActionType.PublicCommentMoreActionType_Delete))
}
}
}
build() {
Column(){
Grid(){
... ...