Javascript ng已禁用,不处理$scope变量
我有一个表,其中的行对应于用户创建的管道。可以选择启动或停止该管道。如果管道正在运行,则应禁用相应的“开始”按钮,如果管道正在立即启动(在启动startPipeline ajax调用的success函数之前)。因此,每当用户单击“开始”时,我都会将范围变量start设置为true,这将禁用start按钮,直到它在success函数中重新启用为止。但是ng残疾人似乎不起作用。我的html的一部分(开始部分和停止部分相同):Javascript ng已禁用,不处理$scope变量,javascript,angularjs,angular-material,Javascript,Angularjs,Angular Material,我有一个表,其中的行对应于用户创建的管道。可以选择启动或停止该管道。如果管道正在运行,则应禁用相应的“开始”按钮,如果管道正在立即启动(在启动startPipeline ajax调用的success函数之前)。因此,每当用户单击“开始”时,我都会将范围变量start设置为true,这将禁用start按钮,直到它在success函数中重新启用为止。但是ng残疾人似乎不起作用。我的html的一部分(开始部分和停止部分相同): 使用ng show可能是更好的方式: <md-button ng-
使用
ng show
可能是更好的方式:
<md-button ng-click="startPipeline(pipeline._id)" class="md-icon-button md-raised" ng-show="starting || pipeline.running">
如果只使用变量启动或管道运行,则无需将其值与真
或假
进行比较
对于true
和使用var
!var
用于false
顺便说一句:如果按钮没有通过设置控制器中的值来显示/隐藏,请使用
$scope.$apply()通知应用程序更改代码>使用ng show
可能是更好的方式:
<md-button ng-click="startPipeline(pipeline._id)" class="md-icon-button md-raised" ng-show="starting || pipeline.running">
如果只使用变量启动或管道运行,则无需将其值与真
或假
进行比较
对于true
和使用var
!var
用于false
顺便说一句:如果按钮没有通过设置控制器中的值来显示/隐藏,请使用$scope.$apply()通知应用程序更改代码>Ugh,请用管道替换管道。运行==true
是的,我通常会这样做,但相信我,我已经尽了一切努力让它工作了Ugh,请用管道替换管道。运行==true
是的,我通常这样做,但相信我,我想尽一切办法让它工作
<md-button ng-click="startPipeline(pipeline._id)" class="md-icon-button md-raised" ng-show="starting || pipeline.running">