Angularjs ng如果->;多重';或';情况不妙

Angularjs ng如果->;多重';或';情况不妙,angularjs,Angularjs,使用!=而不是!==: ng-if="self_employment.business_type != 'Trust' || self_employment.business_type !== 'Partnership'" 当您遇到此类问题时,首先检查对象是否已定义。在Html/控制台中打印{self\u employment.business\u type}。如果是“信任/合作关系”,那么它是小写的。如果它是小写的,则可能导致条件失败 ng-if="self_employment.busin

使用!=而不是!==:

ng-if="self_employment.business_type != 'Trust' || self_employment.business_type !== 'Partnership'"

当您遇到此类问题时,首先检查对象是否已定义。在Html/控制台中打印{self\u employment.business\u type}。如果是“信任/合作关系”,那么它是小写的。如果它是小写的,则可能导致条件失败

ng-if="self_employment.business_type != 'Trust' || self_employment.business_type != 'Partnership'"

如果需要帮助,您需要提供控制器逻辑。代码看起来没有错。您的变量
自营职业肯定有问题。用
console.log(自营)检查都是大写的,我也检查了控制台和html。但是它不起作用
"trust" === "Trust" // false
"trust" == "Trust"  // false
"trust" == "trust"  // true