ng-init
変数セットに設定しようとしているディレクティブがあります$scope
<select ng-init="safe.id=currentSafe" ng-options="safe as safe.name for safe in safes track by safe.id" ng-model="safe" ng-change="getSafeUrl(safe.id)"></select>
link
私が持っているディレクティブの関数で:
$scope.currentSafe = '72824ca7-99ab-4f16-a56c-3c98328c73fd';
これは機能していません。ただし、テンプレートを次のように変更すると:
<select ng-init="safe.id='72824ca7-99ab-4f16-a56c-3c98328c73fd'" ng-options="safe as safe.name for safe in safes track by safe.id" ng-model="safe" ng-change="getSafeUrl(safe.id)"></select>
$scope
直接使用できるのに、文字列を使用できないのはなぜですか?