我有以下 XML 文字:
<input type='radio'
name={funcName}
value='true' />
如果 cond
为真,我想包含 checked='checked'
。
我试过了,
<input type='radio'
name={funcName}
value='true'
{ if (cond) "checked='checked'" else "" } />
但它不起作用。
(我真的想避免重复整个标签。)
最佳答案
Option
也有效,它减少了对 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 - 有条件地在 XML 文字中包含属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6856866/