有条件地将属性添加到XML文字中

前端之家收集整理的这篇文章主要介绍了有条件地将属性添加到XML文字中前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有以下XML文字
<input type='radio'
       name={funcName}
       value='true' />

如果cond是true,我想包括checked =’checked’。

我试过这个,

<input type='radio'
       name={funcName}
       value='true'
       { if (cond) "checked='checked'" else "" } />

但它不工作。

(我真的很想避免重复整个标签。)

选项也有效,这减少了不必要的使用null:
scala> val checked:Option[xml.Text] = None
checked: Option[scala.xml.Text] = None

scala> val xml = <input checked={checked} />
xml: scala.xml.Elem = <input ></input>

猜你在找的XML相关文章