Server IP : 80.87.202.40 / Your IP : 216.73.216.169 Web Server : Apache System : Linux rospirotorg.ru 5.14.0-539.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Dec 5 22:26:13 UTC 2024 x86_64 User : bitrix ( 600) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/bitrix/ext_www/rospirotorg.ru/bitrix/js/ui/entity-catalog/src/components/ |
Upload File : |
import { Group } from './group'; import type { GroupData } from '@/types/group'; import '../css/group-list.css'; export const GroupList = { emits: ['groupSelected', 'groupUnselected'], name: 'ui-entity-selector-group-list', components: { Group, }, props: { groups: { type: Array, required: true, }, }, methods: { handleGroupSelected(group: GroupData) { this.$emit('groupSelected', group); }, handleGroupUnselected(group: GroupData) { this.$emit('groupUnselected', group); } }, template: ` <ul class="ui-entity-catalog__menu"> <Group :group-data="group" :key="group.id" v-for="group in groups" @selected="handleGroupSelected" @unselected="handleGroupUnselected" > <template #group="groupSlotProps"> <slot name="group" v-bind:groupData="groupSlotProps.groupData" v-bind:handleClick="groupSlotProps.handleClick" /> </template> </Group> </ul> `, }