答案 0 :(得分:1)
这来自浏览器引擎呈现html的不同方式。这是一个similar thread,在角度的上下文之外。它仅适用于Firefox,对于Chrome,您需要关闭并打开ddl,IE会自动关闭ddl。
我创建了一个angular example,您可以亲自试用。逻辑在单独的指令中提取,以提高可读性。
<custom-ddl ng-model="selected" options="ddlOptions" more-options-callback="getMoreOptions"></custom-ddl>
答案 1 :(得分:0)
只需添加以下代码:
$timeout(function() {
$(event.target).css({height: 'auto'});
});
在updateNgOptions
函数中。