有沒有辦法基本上呈現(xiàn)這三種可能性:<my-el someValue="a"></my-el><my-el someValue="b"></my-el><my-el></my-el> 請(qǐng)注意第三個(gè)明顯缺少該屬性someValue。要正常渲染,我會(huì)這樣做:render() { const someValue = "a"; return html` <my-el someValue=${someValue}></my-el> `;}但如果someValue是undefined,它會(huì)呈現(xiàn)為<my-el someValue="undefined"></my-el>我不想要的。有沒有辦法為虛假獲得類似布爾的行為,但顯示真實(shí)值的價(jià)值?我閱讀了文檔,但希望我遺漏了一些東西。我想這樣做的原因是因?yàn)槲蚁胍粋€(gè) CSS 選擇器,它會(huì)影響所有這些選擇器,[someValue]而不管實(shí)際值是什么,但如果它不存在則不應(yīng)用它。PS,我知道使用:not([someValue=undefined])或返回條件 HTML 之類的解決方法,所以請(qǐng)不要回復(fù)這些。我現(xiàn)在正在使用其中的一個(gè),但是如果我的問題有直接的答案,希望換掉它以獲得更簡(jiǎn)潔的代碼。謝謝。
LitElement - 如果值為 false,則不要添加屬性
牧羊人nacy
2022-07-15 09:48:29