在数组中传递布尔评估结果的语法?

时间:2019-06-04 07:17:53

标签: javascript arrays angular boolean

我不确定这是一个以角度为中心的问题,还是只是普通的旧JS语法问题。我显然正在生锈,因为这似乎是一个愚蠢的问题,但是...

我试图将if / then语句的结果作为数组变量传递到我的角度模板中。示例:

<div my-angular-component [variables]="{title: 'hello world', isSelected: true}"></div> 

要注意的是,我不想传递布尔值“ true”,而是想传递一些逻辑结果,所以它看起来像这样:

<div my-angular-component [variables]="{title: 'hello world', isSelected: if(a=b){pass in true}else{pass in false}}"></div> 

可以直接在数组本身中完成吗?

1 个答案:

答案 0 :(得分:2)

当然,请使用布尔代数:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<label class="hulkapps_check_option_before">
    <input type="checkbox" data-price="4000.00">
    Basic banner design (+$ 4000.00)
</label>

<hr/>

<label class="hulkapps_check_option">
    <input type="checkbox" data-price="4000.00">
    Basic banner design (+$ 4000.00)
</label>

或者,如果您需要更高级的值,可以使用三元:

isSelected: a === b