【问题标题】:Convert to if/else from nested ternary in lit-html从 lit-html 中的嵌套三元转换为 if/else
【发布时间】:2022-07-12 00:32:03
【问题描述】:

如何写下面的代码点亮html

我是 lit html 的新手,我尝试将下面的代码转换为 if/else 而不是嵌套的三进制

 ${this.data ? this.html`<comp data={this.data}></comp>`
                : data1 && data1.test === 'valid' && valueCheck ? this.html`
                  <comp2 data={this.data2}  ></comp2>
                `
                : this.html`
                  <comp1 data={this.data1}  ></comp1>
                `}

需要转换为simple if else

【问题讨论】:

    标签: reactjs lit-html


    【解决方案1】:
    if(this.data){
        return this.html`<comp data={this.data}></comp>`
    } else if(data1 && data1.test === 'valid' && valueCheck){
        return <comp2 data={this.data2}  ></comp2>
    } else {
        return <comp1 data={this.data1}  ></comp1>
    }
    

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2021-03-17
      • 1970-01-01
      相关资源
      最近更新 更多