📅  最后修改于: 2023-12-03 14:51:50.414000             🧑  作者: Mango
在AngularJS中,可以使用 ng-src
指令动态更改图像的源URL。 ng-src
指令避免在图像未加载完毕前,将空的URL赋给图像的 src
属性。在数据绑定时,如果图像的URL可能会更改,则使用 ng-src
指令是非常有用的。
<!DOCTYPE html>
<html>
<head>
<title>AngularJS - Change Image Source URL Example</title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.9/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<img ng-src="{{imageUrl}}" alt="AngularJS" width="100" height="100">
<div>
<input type="text" ng-model="imageUrl" placeholder="Enter Image URL">
<button ng-click="updateImage()">Update Image</button>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
$scope.imageUrl = "https://angular.io/assets/images/logos/angular/angular.png";
$scope.updateImage = function() {
$scope.imageUrl = $scope.newImageUrl;
};
});
</script>
</body>
</html>
ng-src
指令用于在图像加载之前,避免将空URL赋给 src
属性。<img ng-src="{{imageUrl}}" alt="AngularJS" width="100" height="100">
ng-model
指令绑定输入框中的 newImageUrl
变量,以便根据输入更新图像。<input type="text" ng-model="newImageUrl" placeholder="Enter Image URL">
ng-click
指令用于触发 updateImage()
函数以更新图像源URL。<button ng-click="updateImage()">Update Image</button>
updateImage()
函数以更改图像的源URL。$scope.updateImage = function() {
$scope.imageUrl = $scope.newImageUrl;
};
在AngularJS中,使用 ng-src
指令更改图像源URL是相当简单的任务。只需将需要更改的URL赋值给 ng-src
指令的变量即可。 在数据绑定时,这个指令非常有用。