是否可以定义选择列表的宽度?如果是这样,怎么办? select标签没有属性width。
<select data-bind="options: names, value: selectedName, optionsText: 'Name', optionsValue: Name, optionsCaption: Select Person"></select>
答案 0 :(得分:2)
使用css
<style>
select { width: 30%; /*or something like it*/ }
</style>
答案 1 :(得分:1)
您可以使用attr
绑定,并在样式中设置宽度:
视图模型:
function ViewModel() {
var self = this;
self.selectWidth = ko.observable();
self.selectWidthStyle = ko.computed(function() {
return "width:" + self.selectWidth() + "px";
});
}
HTML:
<select data-bind="attr: {style: selectWidthStyle}"></select>