WIP Вернула OldBaseSelect
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
<template lang="pug">
|
<template lang="pug">
|
||||||
.flex.box-border.container.items-center.cursor-pointer.relative.py-10px.px-4.justify-between(
|
.flex.box-border.container.items-center.cursor-pointer.relative(
|
||||||
@click="changeSelect"
|
@click="changeSelect"
|
||||||
:class="{border: styleBorder }"
|
:class="{border: styleBorder, 'py-2.5 px-4':!forNetworks, 'justify-center':forNetworks, 'justify-between':!forNetworks}"
|
||||||
)
|
)
|
||||||
.flex.mr-2
|
.flex.mr-2(v-if="!forNetworks")
|
||||||
input.text-base.select.cursor-pointer(
|
input.text-base.select.cursor-pointer(
|
||||||
:size="sizeInput"
|
:size="sizeInput"
|
||||||
v-model="optionData"
|
v-model="optionData"
|
||||||
@@ -20,9 +20,20 @@
|
|||||||
@click="(e) => chooseOption(e)"
|
@click="(e) => chooseOption(e)"
|
||||||
:key="data.id || data"
|
:key="data.id || data"
|
||||||
:id="data.id || data"
|
:id="data.id || data"
|
||||||
) {{data.label || data}}
|
) {{data.name || data}}
|
||||||
|
.flex.select.cursor-pointer.w-full.text-xl.items-center.networks(v-if="forNetworks" :class="optionData, 'px-2.5'")
|
||||||
|
.absolute.options.top-11.left-0(
|
||||||
|
v-show="isSelectOpen"
|
||||||
|
:id="id")
|
||||||
|
.flex.option.justify-center.py-1.text-xl(
|
||||||
|
v-for="data in listData"
|
||||||
|
@click="(e) => chooseOption(e)"
|
||||||
|
:key="data.network"
|
||||||
|
:id="data.network"
|
||||||
|
:class="data.icon"
|
||||||
|
)
|
||||||
.select-form-separator.cursor-pointer.mr-6px(v-if="separator")
|
.select-form-separator.cursor-pointer.mr-6px(v-if="separator")
|
||||||
.text-xsm.ml-2.pt-1.icon-down-arrow.icon.text-center(:class="{ open: isSelectOpen}")
|
.text-xsm.ml-2.pt-1.icon-down-arrow.icon.text-center(v-if="!forNetworks" :class="{ open: isSelectOpen}")
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@@ -37,6 +48,7 @@ export default {
|
|||||||
optionData: String,
|
optionData: String,
|
||||||
listData: Array,
|
listData: Array,
|
||||||
chooseOption: Function,
|
chooseOption: Function,
|
||||||
|
forNetworks: Boolean,
|
||||||
placeholder: {
|
placeholder: {
|
||||||
type: String,
|
type: String,
|
||||||
default: "",
|
default: "",
|
||||||
@@ -55,8 +67,8 @@ export default {
|
|||||||
let filteredList = [];
|
let filteredList = [];
|
||||||
filteredList = this.listData.filter((elem) => {
|
filteredList = this.listData.filter((elem) => {
|
||||||
let reg = new RegExp(`${this.optionData}`, "img");
|
let reg = new RegExp(`${this.optionData}`, "img");
|
||||||
if (elem.label) {
|
if (elem.name) {
|
||||||
return elem.lebel.match(reg);
|
return elem.name.match(reg);
|
||||||
}
|
}
|
||||||
return elem.match(reg);
|
return elem.match(reg);
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user