我正在寻找重构代码的帮助。我写了这个:
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-disabled的按钮。你知道我能做什么吗?
答案 0 :(得分:1)
您可以将AND &&
和OR ||
与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