DotVVM - 多选内容由输入重叠

时间:2017-09-25 11:06:31

标签: html css drop-down-menu multi-select dotvvm

我遇到DotVVM多选样式的问题。多选的内容被输入覆盖,我不知道是什么导致了这个问题。当我使用dropdown list使用完全相同的css类时,这没有任何问题。您可以在下面的图片中看到下拉列表结构

这是我的HTML结构

<div class="form-group">
    <Label>
        <dot:Literal Text="{{value: Article.Article_Sections}}" />
    </Label>
    <div class="input-group">
        <bp:MultiSelect DataSource="{value: ArticleSectionsList}"
                        SelectedValues="{value: SelectedArticleSections}"
                        ItemTextBinding="{{value: Name}}"
                        ItemKeyBinding="{{value: Id}}"
                        class="form-control " />
    </div>
</div>
<div class="form-group">
    <Label>
        <dot:Literal Text="{{value: DetailDTO.Name}}" />
    </Label>
    <div class="input-group" Validator.Value="{{value: DetailDTO.Name}}">
        <dot:TextBox class="form-control" Text="{{value: DetailDTO.Name}}" />

    </div>
</div>

CSS代码

.form-group {
    position: relative;
}

.input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}

.dotvvm-bp-multi-select .bp-popup {
    display: none;
    padding: 5px 2px;
    position: fixed;
    overflow: hidden;
    border-collapse: collapse;
    border: 1px solid #808080;
    border-radius: 0;
    background-color: #fff;
    color: #1a1a1a;
    font-weight: normal;
    cursor: default;
    margin-top: 1px;
    z-index: 1001;
    text-align: left;
}
//here is css for opened state
.dotvvm-bp-multi-select .bp-popup.bp-state-opened {
    display: block;
    z-index: 1001;
}

.dotvvm-bp-multi-select .bp-popup.bp-has-list > ul {
    list-style: none;
    overflow-x: hidden;
    padding: 5px 2px;
    max-height: 250px;
    margin: 0;
}

图像被编辑,我将下拉列表更改为我之前的代码结构中的简单文本输入,使其更具可读性,问题仍然相同。 withUTF8Buffer(_:)

显示下拉列表组件的图片,工作正常

init(decoding:as:)

1 个答案:

答案 0 :(得分:1)

这是一个引导程序兼容性问题。 form-group MultiSelect z-index不可调焦,因此match低于其他群组。