Angularjs 使用很少的选项禁用ng(需要重构)

Angularjs 使用很少的选项禁用ng(需要重构),angularjs,Angularjs,我正在寻找重构代码的帮助。我写道: button.btn.btn-primary ng-click="ok()" ng-show="!params.page_name && !image_thumb" ng-disabled="(!params.project_name || !logo_thumb)" Ok, create button.btn.btn-primary ng-click="ok()" ng-show="params.page_name || image_thum

我正在寻找重构代码的帮助。我写道:

button.btn.btn-primary ng-click="ok()" ng-show="!params.page_name && !image_thumb" ng-disabled="(!params.project_name || !logo_thumb)" Ok, create
button.btn.btn-primary ng-click="ok()" ng-show="params.page_name || image_thumb" ng-disabled="(!params.page_name || !image_thumb)" Ok, create
第一个条件是:

(!params.project_name || !logo_thumb)
第二个条件是

(!params.page_name || !image_thumb) if params.page_name || !image_thumb

但我只想使用一个禁用ng的按钮。你知道我能做什么吗?

你可以把ANDs
&
和ORs
|
与parans结合起来,得到你想要的东西

button.btn.btn-primary ng-click="ok()" ng-show="(!params.page_name && !image_thumb) || params.page_name || image_thumb" ng-disabled="((!params.page_name && !image_thumb) && (!params.project_name || !logo_thumb)) || ((params.page_name || image_thumb) && (!params.page_name || !image_thumb))" Ok, create