UNPKG

cloud-ui.vusion

Version:
18 lines (17 loc) 928 B
<u-linear-layout :class="$style.root" direction="vertical" gap="small"> <div v-for="(category, level) in categories" :key="level"> <span :class="$style.label">{{ category.label }}</span> <u-capsules :class="$style.capsules" :field="field" :cancelable="cancelable" :readonly="readonly" :disabled="disabled" v-model="values[level]" @select="onSelect($event, level)"> <u-capsule v-for="item in lists[level]" v-if="item.exist === undefined || !!item.exist === true" :key="item.value" :value="item.value" :item="item" :label="item.label" :disabled="item.disabled"> <slot name="text" :item="item" :level="level">{{ item[field] }}</slot> </u-capsule> </u-capsules> <span :class="$style.tip" v-if="category.tip">{{ category.tip }}</span> </div> </u-linear-layout>