在if / else中这样做相当简单,但是,我试图进入三元逻辑及其工作方式。这是我的第一次尝试。

 if(condtion == true){
                        var showProtected = new dijit.form.CheckBox({
                            checked: true
                        })else{
                            showProtected = new dijit.form.CheckBox({
                            checked: false
                            });
                        });
                         showProtected.placeAt("showProtected", "first");
}


我累了,但是没用:

showProtected = (condition == true) ? new dijit.form.CheckBox({
                            checked: true
                        }) : new dijit.form.CheckBox({
                            checked: false
                        });
                         showProtected.placeAt("showProtected", "first");

最佳答案

您可以使其更简单,只需说:

var showProtected = new dijit.form.CheckBox({
  checked: (condition == true)
});

10-06 05:28