반응형
Vue를 사용하여 드롭다운을 채운 후 B 드롭다운에 구분선을 삽입하려면 어떻게 해야 합니까?
간단하게 하기 위해서, 드롭 다운용의 코드를 다음에 나타냅니다.
<b-dropdown id="SchemaDropdown"
name="SchemaDropdown"
variant="form-control"
class=""
style="width: 100%"
v-on:change="changeItem">
<span slot=text>{{schemaName}}</span>
<b-dropdown-item v-for="option in schemas.Formats"
:key="option.mappingId"
:value="option.mapping"
@click="changeItem(option.mappingId)">
{{option.mapping}}
</b-dropdown-item>
<b-dropdown-divider></b-dropdown-divider>
</b-dropdown>
스키마 오브젝트는 기본적으로 사용 가능한 스키마 및 관련 GUID 사전입니다.드롭 다운은 정상적으로 동작해, 스키마를 적절히 선택합니다.
이제 시스템에서 처음 두 개의 스키마는 기본이고 나머지는 모두 사용자가 미리 구성할 수 있는 사용자 지정입니다.따라서 한 고객은 2개의 커스텀 스키마를 가질 수 있고 다른 고객은 100개를 가질 수 있습니다.누가 알겠어요?
두 번째 스키마 뒤에 b-dropdown-divider를 배치하여 드롭다운을 다음과 같이 만들고 싶습니다.
Default Schema 1
Default Schema 2
----------------
User Configured 1
User Configured 2
etc...
특정 지점에 를 삽입하려면 어떻게 해야 합니까?
계산된 속성은 다음과 같은 용도로 사용할 수 있습니다.
<b-dropdown-item
v-for="option in defaultOptions"
:key="option.mappingId"
:value="option.mapping"
@click="changeItem(option.mappingId)">
{{option.mapping}}
</b-dropdown-item>
<b-dropdown-divider></b-dropdown-divider>
<b-dropdown-item
v-for="option in customOptions"
:key="option.mappingId"
:value="option.mapping"
@click="changeItem(option.mappingId)">
{{option.mapping}}
</b-dropdown-item>
자바스크립트 코드:
computed: {
defaultOptions: function () {
return this.schemas.Formats.slice(0, 2)
},
customOptions: function () {
return this.schemas.Formats.slice(2, this.schemas.Formats.length)
}
}
언급URL : https://stackoverflow.com/questions/52180031/how-can-i-insert-a-divider-in-a-b-dropdown-after-populating-my-dropdown-using-vu
반응형
'programing' 카테고리의 다른 글
NumPy 다차원 배열의 ith 열에 액세스하려면 어떻게 해야 합니까? (0) | 2022.10.20 |
---|---|
OkHttp 요청 대행 수신기에 헤더를 추가하는 방법 (0) | 2022.10.20 |
MariaDB에서 워드프레스를 설치하는 방법 (0) | 2022.10.20 |
PHP에서 이것은 무엇을 의미합니까: -> 또는 => (0) | 2022.10.20 |
wait Promise.all()과 multiple wait 사이에 어떤 차이가 있습니까? (0) | 2022.10.10 |