поправил ошибки в отображени селектов

This commit is contained in:
DwCay
2022-10-31 21:51:13 +03:00
parent 5e7fb5208a
commit 5863c07e70
4 changed files with 33 additions and 48 deletions

View File

@@ -3,36 +3,34 @@
@click="openSelect"
: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(
:size="sizeInput"
v-if="!forNetworks"
v-model="optionData"
:placeholder="placeholder"
disabled
)
.absolute.options.top-12.left-0(
v-show="isSelectOpen"
:id="id"
)
.option.px-4.py-1(
v-for="responsible in listData"
@click="(e) => chooseOption(e)"
:key="responsible"
:id="responsible"
) {{responsible}}
.flex.select.cursor-pointer.w-full.text-xl.items-center.networks(v-if="forNetworks" :class="optionData")
.absolute.options.top-5(
v-show="isSelectOpen"
class="left-[-11px]"
:id="id")
.flex.option.justify-center.py-1.text-xl(
v-for="responsible in listData"
@click="(e) => chooseOption(e)"
:key="responsible.network"
:id="responsible.network"
:class="responsible.icon"
)
)
.absolute.options.top-12.left-0(
v-show="isSelectOpen"
:id="id"
)
.option.px-4.py-1(
v-for="responsible in listData"
@click="(e) => chooseOption(e)"
:key="responsible"
:id="responsible"
) {{responsible}}
.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="responsible in listData"
@click="(e) => chooseOption(e)"
:key="responsible.network"
:id="responsible.network"
:class="responsible.icon"
)
.select-form-separator.cursor-pointer.mr-6px(v-if="separator")
.text-xsm.ml-2.pt-1.icon-down-arrow.icon.text-center(v-if="!forNetworks" :class="{ open: isSelectOpen}")
</template>
@@ -41,7 +39,6 @@
export default {
name: "BaseSelect",
props: {
defaultOption: String,
id: String,
styleBorder: {
default: false,
@@ -60,17 +57,12 @@ export default {
data() {
return {
isSelectOpen: false,
isSelectedOption: false,
};
},
methods: {
openSelect() {
this.isSelectOpen = !this.isSelectOpen;
},
selectOption(e) {
this.chooseOption(e);
this.isSelectedOption = true;
},
},
};
</script>