[英]Select2 Placeholder Issue
我有一个 Select2 Multiselect html 元素。 渲染占位符时未显示,但如果我选择并删除该项目,则显示占位符。 我不知道如何使它工作。 请指教。
最初
虽然选择
取出物品后
代码:
@Html.DropDownListFor(m => m.Vendor, new SelectList(Model.Status), "Search Status", new { @id = "advanced-search-lsc-status", @class = "form-control", @multiple = "multiple", data_placeholder = "Select Status" })
$('#advanced-search-status').select2({
minimumResultsForSearch: -1,
placeholder: function(){
$(this).data('placeholder');
},
width: '100%'
});
试试这个
.select2-container .select2-search--inline:first-child {
float: none;
}
.select2-container .select2-search--inline:first-child .select2-search__field{
width: 100% !important;
}
只需添加 attr 占位符
$("#advanced-search-status").attr("placeholder", "Select Status");
或
$('#advanced-search-status').select2({
placeholder: "Select Status"
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.