Угловое свойство для сброса другого свойства - PullRequest
0 голосов
/ 22 мая 2019

У меня есть кнопка с именем «TRK_9_1_upgrade», которая используется для запуска процесса (TRK_9_1_upgrade = 1), поступает сигнал о том, что процесс запущен (TRK_9_1_master_control_enabled = 0), мне нужно, чтобы этот сигнал достиг значения TRK_9_1_upgradeстановится 0.

Я пытался с помощью следующего кода, но это не нормально, как я могу добиться правильного поведения?

<ma-switch-img point="TRK_9_1_upgrade" ng-mousedown="TRK_9_1_upgrade.setValue(!TRK_9_1_upgrade.value)" ng-mouseup="TRK_9_1_upgrade.setValue(TRK_9_1_master_control_enabled.value && TRK_9_1_upgrade.value)"   default-src="./img/emergency-tiny.png" src-map="{'0': './img/off-tiny.png','1': './img/on-tiny.png'}">

1 Ответ

0 голосов
/ 24 мая 2019

это мое решение:

<md-button ng-if="TRK_9_1_master_control_enabled.value==1" ng-init="TRK_9_1_upgrade.setValue(0)"  ng-click="TRK_9_1_upgrade.setValue(1)" class="md-raised" title="Upgrade">Upgrade</md-button>
    <md-button ng-if="TRK_9_1_master_control_enabled.value==0 && TRK_9_1_upgrade.value==1" class="md-raised md-pressed" title="Upgrading">Upgrading</md-button>

Я думаю, что это нормально, потому что при использовании ng-if, когда условие впервые выполняется, оно также называется ng-init.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...