Polymer 1.0 javascript变量未命中控制语句
我试图隐藏和显示某些纸质材料,具体取决于Polymer 1.0 javascript变量未命中控制语句,javascript,polymer,polymer-1.0,Javascript,Polymer,Polymer 1.0,我试图隐藏和显示某些纸质材料,具体取决于termiantePlan是什么终止计划正在从正在工作的MVC 5视图传入。一旦termiantePlan命中控制语句,它就无法正确读取它…代码将通过第一个if语句,因为termiantePlan不为空。但是,一旦到达第二个if语句,它就不会读取terminatePlan=“active”。另外,如果termiantePlan==“noPlan”,我每次都会得到这个.showTermPlanStatus(terminatedPlan)。我还尝试了termi
termiantePlan
是什么<代码>终止计划正在从正在工作的MVC 5视图传入。一旦termiantePlan
命中控制语句,它就无法正确读取它…代码将通过第一个if语句,因为termiantePlan
不为空。但是,一旦到达第二个if语句,它就不会读取terminatePlan=“active”
。另外,如果termiantePlan==“noPlan”
,我每次都会得到这个.showTermPlanStatus(terminatedPlan)
。我还尝试了terminatePlan.indexOf('noPlan')>-1代码>这也不起作用
Polymer({
is: "lithium-terminate-plan",
properties: {
terminatePlan: String
},
observers: [
"termPlan(terminatePlan)"
],
termPlan: function (terminatePlan) {
if (terminatePlan != null || terminatePlan != "active") {
if (terminatePlan == "noPlan") {
this.showTermPlanStatus(noPlanSelected);
} else if (terminatePlan == "error") {
this.showTermPlanStatus(terminatedPlanError);
}
else {
this.showTermPlanStatus(terminatedPlan);
}
} else {
if (this.effectiveDate == null) {
} else {
this.showTermPlanStatus(activePlan);
}
}
},
showTermPlanStatus: function (showTrue) {
this.$.terminatePlanError.hidden = true;
this.$.terminatedPlan.hidden = true;
this.$.noPlanSelected.hidden = true;
this.$.activePlan.hidden = true;
this.$.terminatePlanInProcess.hidden = true;
showTrue.hidden = false;
}
});
要输入第一个IF
,terminatePlan
不应处于活动状态-如何将第一个嵌套IF
作为active
输入这里有一个与Polymerits无关的条件错误,假设它转到else语句。正在读取的唯一内容是termiantePlan是否为null。它好像没有读到任何其他内容。好吧,让我们假设活动计划不存在,并且terminatePlan=“noPlan”。它仍将跳过第一个嵌套的if station并显示此。showTermPlanStatus(terminatedPlan);即使terminatePlan=“active”我仍然会得到这个.showTermPlanStatus(terminatedPlan);但是我应该得到这个。showTermPlanStatus(activePlan);什么是console.log(terminatePlan)
在if(terminatePlan==“noPlan”){
之前和之后给出?