日付の値を取得しようとしています。チェックボックスをオフにして日付ピッカーが見えなくなると、次のようなエラーが表示されます。 '未定義のプロパティ' NTLI 'を読み取れません。チェックボックスがチェックされ、日付ピッカーが見えるすべてがAngularJS未定義のプロパティを読み取ることができません
<md-checkbox ng-model="user.NTLI" layout="row" ng-disabled="userForm.$invalid">
NTLI
</md-checkbox>
<div ng-show="user.NTLI">
<fieldset class="standard">
<legend>NTLI</legend>
<md-input-container>
<label>Efective date</label>
<md-datepicker ng-model="user.efectiveDateNTLI"></md-datepicker>
</md-input-container>
</fieldset>
</div>
var efDate = '';
if ($scope.user.NTLI != undefined)
{
efDate = $scope.user.efectiveDateNTLI
}
コントローラでは、user.NTLI = falseとします。存在しないため、このエラーが発生します。 –
あなたは自分自身にバインドされているアプリのどこにいますか? – Yaser
1つの提案(トピックはほとんどない):次の行に '{'を書く習慣を残す。それは同じ行にあるはずです。 –