You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在FastHTML中输出带空value的Option组件?

解决FastHTML中Option组件输出空value属性的问题

直接使用FastHTML提供的EmptyStr类型标记空值属性,就能让框架生成带value=""的option标签,代码示例如下:

from fasthtml.core import to_xml, EmptyStr
from fasthtml.components import Option
opt = Option("(select)", value=EmptyStr)
print(to_xml(opt))

运行后会输出你需要的结果:<option value="">(select)</option>

原因是FastHTML默认会省略值为空字符串的HTML属性,EmptyStr是框架专门用来表示「需要保留的空属性值」的标记,用它替代普通空字符串就能绕过这个过滤逻辑,得到真正的空value属性。

内容的提问来源于stack exchange,提问作者Phrogz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 01:35:55