vue2使用ant design 的drawer组件显示不了抽屉内容与collapse组件需要点击两次才展开的问题

由于ant官方文档用的是ts和vue3写的,所以用vue2可能会有问题实现不了(也有可能是官方文档的问题,这文档真的很难看懂,需要去搜索其他文章才能够实现,这里记录下我的踩坑记录)

Drawer 抽屉组件

Ant 官方文档-Drawer组件
原先我是用了第一个例子(基本用法,如下图)
在这里插入图片描述
但是,显示不了抽屉内容,按f12发现drawer的内容并不在dom中,最后参考了这篇文章成功显示出来了。主要就是v-model:visible改成:visible;@after-visible-change也没反应,改成了@close。最后如下:
在这里插入图片描述
方便复制:👇

<a-drawer
	:visible="close"
	:closable="false"
	width="666px"
	placement="right"@close="close = false">
	<!-- 抽屉中的内容 -->
</a-drawer>
export default {
  data() {
    return {
      close: false,
    };
  },

Collapse折叠面板组件

Ant 官方文档-Collapse组件
这个例子我用了手风琴(如下图)
在这里插入图片描述
但是,很奇怪,这里需要点击两次才会展开,最后将v-model:activeKey改成:activeKey就解决了,两个组件都是v-model的问题,最后如下:
在这里插入图片描述
在这里插入图片描述
方便复制:👇

<a-collapse
	:activeKey="activeKey"
	accordion
    expandIconPosition="right"
    @change="changePanel">
        <template #expandIcon="{ isActive }">
          <div
            :class="isActive ? 'colloapse-icon-close' : 'colloapse-icon-open'"
          ></div>
        </template>
        <a-collapse-panel
          class="collapse"
          v-for="(item, index) in navList"
          :key="index + 1"
          :header="item.title"
          :style="customStyle"
          :class="activeKey == index + 1 ? 'red' : ''"
          :showArrow="item.children ? true : false"
        >
        <!--面板中的内容-->
        </a-collapse-panel>
 </a-collapse>
data() {
    return {
      activeKey: [],
      customStyle:
        "font-size:48px;opacity: 0.8;padding:60px 0;background:#fff;border:none",
    };
  },
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
回答: `<el-select collapse-tags>`是element-ui的选择器组件(el-select)中的一个属性,用于控制选择标签的折叠行为。当标签过多时,使用该属性可以将多余的标签折叠显示,并在最后一个标签处显示一个折叠提示。引用中的代码示例展示了如何在element-ui的选择器组件使用`<el-select collapse-tags>`属性。在示例中,使用`collapse-tags`属性来实现禁用状态下折叠标签的功能。同时,为了修改标签的样式,可以在样式表中使用引用中的代码进行设置。123 #### 引用[.reference_title] - *1* [elementui el-select collapse-tags文字过长换行问题](https://blog.csdn.net/dadawdawdadadw/article/details/127811121)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *2* [使用el-tooltip展示el-select多选项collapse-tags collapse-tags-tooltip](https://blog.csdn.net/zhaowenxue/article/details/125006432)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] - *3* [el-select 多选 添加collapse-tags之后换行问题](https://blog.csdn.net/weixin_53558474/article/details/126577918)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值