我怎樣才能使用ng-src
加載圖片?我正在嘗試使用以下代碼替換onclick
事件中的圖像文件的來源,但無濟於事。ng-src沒有加載圖片
<html ng-app="ui.bootstrap.demo">
<body>
<pre>{{checkModel}}</pre>
<div class="btn-group">
<!-- Add DB names to label -->
<label class="btn btn-primary" ng-model="checkModel.left" ng-click="toggleImage()" btn-checkbox><img ng-src="{{imageSwapUrl}}" />Left</label>
<label class="btn btn-primary" ng-model="checkModel.middle" btn-checkbox><img id="dbIcon" src="images/database-5-16.ico" />Middle</label>
<label class="btn btn-primary" ng-model="checkModel.right" btn-checkbox><img id="dbIcon" src="images/database-5-16.ico" />Right</label>
</div>
<?php
// put your code here
?>
<script>
angular.module('ui.bootstrap.demo', ['ui.bootstrap']);
angular.module('ui.bootstrap.demo').controller('ButtonsCtrl', function ($scope) {
$scope.imageSwapUrl = "images/database-5-16.ico";
$scope.checkModel = {
left: false,
middle: true,
right: false
};
$scope.toggleImage = function() {
if ($scope.imageSwapUrl === 'images/database-5-16.ico') {
$scope.imageSwapUrl = 'images/accept-database-16.ico';
} else {
$scope.imageSwapUrl = 'images/database-5-16.ico';
}
}
});
</script>
</body>
</html>
最初的圖像文件,當我運行上面的代碼沒有被加載,但沒有錯誤顯示在控制檯日誌,這是什麼原因會是什麼?
這可能只是你的示例代碼,但「ButtonsCtrl」是不是被在任何地方引用,因此控制器將不會被調用... – seanhodges
您能分享控制檯中顯示的錯誤嗎? –