AngularJS - Флажок, не отражающий значение от серверной части - PullRequest
0 голосов
/ 09 апреля 2019

Установите флажок, который должен показывать да, когда истина, и нет, когда ложь.К сожалению, пока он работает и позволяет изменять внутреннее значение при нажатии на него.Это постоянно показывает значение, чтобы быть ложным.Любая помощь?

<div class="form-group">
    <label for="useAppEntitlements"
        class="col-lg-4 col-sm-4 col-xs-4 control-label no-padding-right">Use
    Application
    Entitlements?</label>
    <div class="col-lg-7 col-sm-7 col-xs-7">
        <label class="margin-top-5">
            <input name="useAppEntitlements" id="useAppEntitlements"
                class="checkbox-slider yesno"
                type="checkbox"
                ng-model="targetEntity.useAppEntitlements"
                ng-true-value="1"
                ng-false-value="0"
                ng-disabled="editMode == false && !isNewSite">
            <span class="text"/>
        </label>
    </div>
</div>

Мне было интересно, откуда именно может возникнуть проблема, если она не показывает правильное значение, когда внутренний JSON показывает, что это правда?

1 Ответ

0 голосов
/ 09 апреля 2019

Взгляните на этот простой план, который я создал:

https://next.plnkr.co/edit/TEj3nJLNPIWp77lW?open=lib%2Fscript.js&deferRun=1

Вы создаете объект $ scope.targetEntity примерно так:

$scope.targetEntity = {
 useAppEntitlements = false;
}

Когда выможет по журналу консоли, каждый раз, когда вы нажимаете флажок, он чередуется между истиной и ложью (0 и 1).

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