美文网首页WEB前端程序开发
简单实用折叠面板可以折叠收起展开内容区域

简单实用折叠面板可以折叠收起展开内容区域

作者: 前端组件分享 | 来源:发表于2023-06-04 10:30 被阅读0次


前端简单实用折叠面板可以折叠收起展开内容区域, 下载完整代码请访问uni-app插件市场地址: https://ext.dcloud.net.cn/plugin?id=12860

效果图如下:

代码如下: 

# 简单实用折叠面板可以折叠收起展开内容区域。

#### 使用方法

```使用方法

<!-- leftText:做标题  rigText: 有注明文字 isOpen:展开折叠状态 isIcon:是否展示箭头图片 默认true -->

<CCFoldView leftText="历年营业收入" rigText="(2023年度)" @click.native="foldClick(1)" :isOpen="isFoldOne"></CCFoldView>

```

#### HTML代码部分

```html

<template>

<view class="content">

<!-- leftText:做标题  rigText: 有注明文字 isOpen:展开折叠状态 isIcon:是否展示箭头图片 默认true -->

<CCFoldView leftText="历年营业收入" rigText="(2023年度)" @click.native="foldClick(1)" :isOpen="isFoldOne">

</CCFoldView>

<!--  图片视图 -->

<div class="chartV" v-if="isFoldOne" id="chartV_one">

</div>

<CCFoldView leftText="历年净利润" rigText="(2023年度)" @click.native="foldClick(2)" :isOpen="isFoldTwo">

</CCFoldView>

<!--  图片视图 -->

<div class="chartV" v-if="isFoldTwo" id="chartV_two">

</div>

<CCFoldView leftText="历年资产" rigText="(2023年度)" @click.native="foldClick(3)" :isOpen="isFoldThree">

</CCFoldView>

<!--  图片视图 -->

<div class="chartV" v-if="isFoldThree" id="chartV_three">

</div>

<CCFoldView leftText="历年负债" rigText="(2023年度)" @click.native="foldClick(4)" :isOpen="isFoldFour">

</CCFoldView>

<!--  图片视图 -->

<div class="chartV" v-if="isFoldFour" id="chartV_four">

</div>

</view>

</template>

```

#### JS代码 (引入组件 填充数据)

```javascript

<script>

import CCFoldView from "../../components/CCFoldView.vue"

export default {

components: {

CCFoldView

},

data() {

return {

isFoldOne: false,

isFoldTwo: false,

isFoldThree: false,

isFoldFour: false,

}

},

methods: {

foldClick(tag) {

if (tag == 1) {

this.isFoldOne = !this.isFoldOne;

} else if (tag == 2) {

this.isFoldTwo = !this.isFoldTwo;

}

else if (tag == 3) {

this.isFoldThree = !this.isFoldThree;

}

else if (tag == 4) {

this.isFoldFour = !this.isFoldFour;

}

}

},

}

</script>

```

#### CSS

<style>

.content {

display: flex;

flex-direction: column;

align-items: center;

justify-content: center;

}

.chartV {

display: flex;

margin-left: 0px;

width: calc((100vw - 24px));

height: 260px;

background-color: aliceblue;

}

</style>

```

相关文章

  • 折叠

    折叠(Collapse)插件可以很容易地让页面区域折叠起来。可用它来创建折叠导航、内容面板。 简易折叠按钮 页面效...

  • LayUI使用技巧

    1.当在折叠面板上添加了按钮,点击按钮时折叠面板冒泡事件也会触发,随之打开收起。 解决方法:在按钮的点击事件中添加...

  • vant Collapse 折叠面板默认全部展开

    需求:进入页面时,要求折叠面板下的内容全部展开 代码 参考:https://blog.csdn.net/Carri...

  • 2020-10-11 折叠 区域

    zf{region}折叠区域zo打开折叠区域zc关闭折叠区域zd删除折叠 使用例子 zfa}折叠当前左花括号对应的...

  • TableView折叠(展开与收起)

    前言:tableView的折叠效果在很多场景上都会使用,类似QQ联系人;下面我们通过对数据模型灵活运用来实现这一功...

  • el-collapse-transition实现

    element-ui中折叠面板展开动画 return h('transition', data, children...

  • Android 一个可折叠的文本控件

    项目中有文字框可折叠的需求,即文本内容超出我们规定的行数。这时候用户可以自己进行手动折叠展开。效果如下: 折叠效果...

  • Flutter之SliverAppBar 介绍及使用

    SliverAppBar控件可以实现页面头部区域展开、折叠的效果,类似于Android中的CollapsingTo...

  • spacemacs常用操作

    折叠 zc 折叠当前块(函数)zm 折叠当前文件的所有函数zo 展开当前折叠zr 展开当前文件的所有折叠 函数跳转...

  • VS 快捷键 整理

    1,VS 代码编辑器的展开和折叠代码确实很方便和实用。 以下是展开代码和折叠代码所用到的快捷键,很常用: Ctrl...

网友评论

    本文标题:简单实用折叠面板可以折叠收起展开内容区域

    本文链接:https://www.haomeiwen.com/subject/gxjbedtx.html