【问题标题】:Javascript multiple conditionsJavascript 多条件
【发布时间】:2021-05-13 07:48:21
【问题描述】:

我是 Javascript 的初学者,正在尝试编辑现有代码。 我的目标是为何时显示一些图形添加多个语句。

var unique1 = ['TRIGGER','d2','d3'];
var unique2 = ['d1'];
var unique3 = ['TRIGGER'];
var out1 = ['TRIGGER','d2','d2','d3'];
var out2 = ['d1'];
var out3 = ['TRIGGER'];

<div className="block">
    { out1.indexOf('TRIGGER') < 0 || unique1.length > 1 && (
        <div className="class1">
        </div>
    )}
    { out2.indexOf('TRIGGER') < 0 || unique2.length > 1 && (
        <div className="class2">
        </div>
    )}
    { out3.indexOf('TRIGGER') < 0 || unique3.length > 1 && (
        <div className="class3">
        </div>
    )}
</div>

预期输出:

<div className="block">
        <div className="class1">
        </div>
        <div className="class2">
        </div>
</div>

我得到的输出:

<div className="block">
        <div className="class1">
        </div>
</div>

【问题讨论】:

标签: javascript reactjs


【解决方案1】:

尝试使用这样的括号:

{ (out1.indexOf('TRIGGER') < 0 || unique1.length > 1) && (
    <div className="class1">
    </div>
)}

【讨论】:

    猜你喜欢
    • 2013-12-08
    • 2012-08-14
    • 2018-03-11
    • 2022-01-23
    • 2017-05-28
    • 2020-07-25
    • 2015-10-28
    • 2020-05-12
    相关资源
    最近更新 更多