我正在尝试根据最大选项长度设置下拉列表的width
。我使用angular来填充ng-options
的选择。是否有角度方法来做这个或我应该只使用CSS和JavaScript?我的第一次尝试是制定一个指令并访问ngOptions
。
这是指令代码
app.directive('sizeToOptions', function () {
return {
restrict: 'A',
replace: false,
link: function (scope, elem, attrs) {
//Need to get ngOptions here and keep the greatest option width
//var maxWidth = //maxwidth
elem.css('width', maxWidth);
scope.$apply(function () {
scope.width = maxWidth;
});
}
};
});