pub fn CommentForm(props: CommentFormProps) -> impl IntoViewExpand description
评论表单组件,用于顶层评论或回复评论。
Props:
post_id:所属文章 IDparent_id:回复目标评论 ID,None表示顶层评论parent_indent:回复时父评论的缩进像素值,用于用负 margin 把表单拉回内容区左边缘
关键事件:
- 挂载时从本地存储恢复上次填写的作者信息
- 提交时校验必填项与蜜罐字段
- 提交交给 CommentContext::submit;成功后清空内容、关闭回复并触发列表刷新
回复表单未激活时不渲染任何 DOM(与此前的早退行为一致),草稿信号随组件存活保留。
§Required Props
post_id:i32parent_id:Option<i64>parent_indent:Option<i32>