在我的下拉菜单中,有两个选项 - 小和大。选择小时,显示图片;当选择大时,出现另一张照片。我想添加一个默认图片,当没有选择任何东西时(例如刚刚加载的页面)。但我下面的代码不起作用。将默认选项添加到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。 –