Skip to main content

CommentForm

Function CommentForm 

Source
pub fn CommentForm(props: CommentFormProps) -> impl IntoView
Expand description

评论表单组件,用于顶层评论或回复评论。

Props:

  • post_id:所属文章 ID
  • parent_id:回复目标评论 ID,None 表示顶层评论
  • parent_indent:回复时父评论的缩进像素值,用于用负 margin 把表单拉回内容区左边缘

关键事件:

  • 挂载时从本地存储恢复上次填写的作者信息
  • 提交时校验必填项与蜜罐字段
  • 提交交给 CommentContext::submit;成功后清空内容、关闭回复并触发列表刷新

回复表单未激活时不渲染任何 DOM(与此前的早退行为一致),草稿信号随组件存活保留。

§Required Props