我是angularjs的新手,如果我选择一个城市,或者如果我输入车牌号,我想启用提交按钮。
我的代码是:
ng-disabled="data.city.length<=0 || data.plateNumber.length<=0"
但是这个条件就像一个AND,只有当两个条件都满了时才会启用提交按钮。
我确实希望这种行为: 如果我只选择城市字段,则启用提交按钮 要么 如果我只选择板号字段 要么 如果我选择城市和车牌号码字段
提前感谢
答案 0 :(得分:4)
这是一个逻辑问题,重新表达您想要的行为“只有当城市和车牌号字段都为空时才应禁用按钮”。这转化为
ng-disabled="data.city.length<=0 && data.plateNumber.length<=0"
答案 1 :(得分:2)
你告诉angular禁用按钮“如果data.city是长度0或data.platenumber是长度0”。这意味着即使你把一些东西放到data.city中它也会被禁用,因为data.platenumber仍然是空的。
您正在寻找AND(&amp;&amp;),而不是OR(||)。