Collapse 使用

该文章展示了如何在Vue.js应用中使用Collapse组件与Panel配合,特别是在Panel的content部分使用slot。同时,文章提到了Checkbox组件的用法,包括状态控制和事件处理函数on-change。另外,还提及了如何阻止事件传播,例如使用@click.stop。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Collapse
<Collapse class="info-body">
  <Panel class="panel" v-for="(provinceItem, index) in goodList" :name="index.toString()" :key="index">
    {{ provinceItem.name }}
    <div slot="content" class="city-container">
      <Checkbox class="city" v-if="provinceItem.children" v-for="(cityItem, cityIndex) in provinceItem.children" 
                :disabled="cityItem.status === 1" :true-value="2" :false-value="3"
                v-model="cityItem.status" :key="cityIndex" @on-change="onItemChange">
        {{cityItem.name}}
      </Checkbox>
    </div>
  </Panel>
</Collapse>

collapse 的使用方法

  • 配合 Panel 使用
  • panel 内部要使用 slot=“content” 标记,否则会错乱
防止事件继续传递
<Button v-show="curData && isFloat" class="float" size="small" @click="onOptionClick(curData)">
  {{curData.userName}}
  <Icon class="icon-close" type="md-close" @click.stop="doCloseFloat"/>
</Button>

@click.stop 防止事件传递

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值