0

ページの読み込み時に、ajax 応答からスコープ モデルを設定する Angularjs controller.js があります。

services.InitializePage().then(function (response) {
            $scope.DataModel = response.data;

その後、数行後にモデルが変更されます。

$scope.DataModel.SameAsShipToAddress = false;

ただし、ビューのラジオ ボタンは新しい値で更新されず、選択されていません。

<input type="radio" name="SameAsShipToAddress" ng-model="DataModel.SameAsShipToAddress" ng-click="setSameAsShipAddress(true)" value="true" />
<input type="radio" name="SameAsShipToAddress" ng-model="DataModel.SameAsShipToAddress" ng-click="setSameAsShipAddress(false)" value="false" />

注: InitializePage メソッドの外でモデルを設定すると、UI ラジオ ボタンが更新されます。(そして、services.InitializePage().then(function (response) ブロックがヒットしていることをブレークポイントで確認しました)

4

1 に答える 1