HTML のテキストをコントローラーの値に置き換えたい 元のテキスト文字列は image.name で、これは画像のタイトルです 「GoToImage」コントローラーからのクリック イベントを介して、スパンは image.name を newName に置き換える必要があります。 newName を追加するだけで、image.name は置き換えません。
マークアップ:
<div data-ng-controller="GoToImage">
<span data-ng-model="newName">
{{image.name}}
{{newName}}
</span>
</div>
コントローラー:
.controller('GoToImage', function ($scope) {
$scope.newName = {};
$scope.newDescription = {};
$scope.selectedIndex = 0;
$scope.setImage = function(index) {
$scope.selectedIndex = index;
$scope.newName = $scope.series.images[index].name;
$scope.newDescription = $scope.series.images[index].description;
}
});
また、クリック イベントが発生する前にデフォルトで表示される {} 記号を取り除くことができません