1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/fulusco-vue-filter-view

Клонировать/Скачать
README.md 5.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 03.06.2025 00:46 11a3fe0

filterview

> vue filterview компонент

Эффект

1.3

8eYhkT.gif

Установка|Install

npm install filterview

Пример|Example (подробнее в /doc/index.html)```

<script> import FilterView from 'filterview' export default { components: { 'filter-view': FilterView }, data () { return { params: "", // Поисковые условия conditions: [ { label: "Проектный тип", value: "projType", isMultiple: true, data: [ { label: "Строительство зданий", value: "FJGC" }, { label: "Городское строительство", value: "SZGC" }, { label: "Другое", value: "99" } ], custom: false, type: "date" // datetime(год-месяц-день-час-минута-секунда) | date(год-месяц-день) }, { label: "Дата окончания тендера", value: "endTime", isMultiple: false, // Значение по умолчанию false, только для одиночного выбора data: [ { label: "Через 10 дней", value: "10" }, { label: "Через 20 дней", value: "20" }, { label: "Через 3 месяца", value: "3_m" } ], custom: "single", // Значение по умолчанию false: нет пользовательского определения, "single": для одного значения, "range": для диапазона, где последнее значение больше предыдущего type: "date" // datetime(год-месяц-день-час-минута-секунда) | date(год-месяц-день) | number(число) }, { label: "Дата окончания тендера2", value: "endTime2", isMultiple: false, // Значение по умолчанию false, только для одиночного выбора data: [ { label: "Через 10 дней", value: "10" }, { label: "Через 20 дней", value: "20" }, { label: "Через 3 месяца", value: "3_m" } ], custom: "range", // Значение по умолчанию false: нет пользовательского определения, "single": для одного значения, "range": для диапазона, где последнее значение больше предыдущего type: "date" // datetime(год-месяц-день-час-минута-секунда) | date(год-месяц-день) | number(число) }, { label: "Текстовый тест", value: "endTime3", isMultiple: false, // Значение по умолчанию false, только для одиночного выбора data: [ { label: "Через 10 дней", value: "10" }, ``` { label: "Через 20 дней", value: "20" }, { label: "Через 3 месяца", value: "3_m" } ], custom: "single", // значение по умолчанию false: нет пользовательского параметра, "single": обозначает одиночный выбор, "range": обозначает диапазон, и следующее значение больше предыдущего type: "string" // datetime(год-месяц-день-час-минута-секунда) | date(год-месяц-день) | string | number(число) }, { label: "Текстовый тест2", value: "endTime4", isMultiple: false, // значение по умолчанию false: только если это одиночный выбор, пользовательский параметр будет действовать data: [ { label: "Через 10 дней", value: "10" }, { label: "Через 20 дней", value: "20" }, { label: "Через 3 месяца", value: "3_m" } ], custom: "range", // значение по умолчанию false: нет пользовательского параметра, "single": обозначает одиночный выбор, "range": обозначает диапазон, и следующее значение больше предыдущего type: "string" // datetime(год-месяц-день-час-минута-секунда) | date(год-месяц-день) | number(число) } ] },methods: { changeHandler(data) { this.params = JSON.stringify(data); } } } </script> ```## Атрибуты|Props| Атрибут | Описание | Тип | Допустимые значения | По умолчанию | |-|-|-|-|-| | conditions | условия | Array | - | - |

Лицензия

MIT

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/fulusco-vue-filter-view.git
git@api.gitlife.ru:oschina-mirror/fulusco-vue-filter-view.git
oschina-mirror
fulusco-vue-filter-view
fulusco-vue-filter-view
master