在我的下拉菜單中,有兩個選項 - 小和大。選擇小時,顯示圖片;當選擇大時,出現另一張照片。我想添加一個默認圖片,當沒有選擇任何東西時(例如剛剛加載的頁面)。但我下面的代碼不起作用。將默認選項添加到ng-if
AngularJS,內部控制:
var urls = {
'': '/images/Default.png', // empty string doesn't work
Small: '/images/Small.png',
Large: '/images/Large.png'
};
$scope.getUrl = function (name) {
if (urls[name] !== undefined) return urls[name];
};
HTML(大小爲NG-模型結合什麼用戶從下拉菜單中選擇):
<div>
<img ng-src="{{getUrl(size)}}" ng-if="size">
</div>
這裏的關鍵是你拿出ng-if。這可以完成而不會取出ng-if? –
@jebmarcus,更新它,fwiw。 –