• uView Collapse 折叠面板


    通过折叠面板收纳内容区域

    #平台差异说明

    App(vue)App(nvue)H5小程序

    #基本使用

    1. <template>
    2. <u-collapse
    3. @change="change"
    4. @close="close"
    5. @open="open"
    6. >
    7. <u-collapse-item
    8. title="文档指南"
    9. name="Docs guide"
    10. >
    11. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
    12. </u-collapse-item>
    13. <u-collapse-item
    14. title="组件全面"
    15. name="Variety components"
    16. >
    17. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
    18. </u-collapse-item>
    19. <u-collapse-item
    20. title="众多利器"
    21. name="Numerous tools"
    22. >
    23. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
    24. </u-collapse-item>
    25. </u-collapse>
    26. </template>
    27. <script>
    28. export default {
    29. methods: {
    30. open(e) {
    31. // console.log('open', e)
    32. },
    33. close(e) {
    34. // console.log('close', e)
    35. },
    36. change(e) {
    37. // console.log('change', e)
    38. }
    39. }
    40. }
    41. </script>

    copy

    #控制面板的初始状态,以及是否可以操作

    • 设置u-collapse-itemname参数,并在u-collapse中指定数组value可以让面板初始化时为打开状态
    • 如果设置u-collapse-itemdisabled参数,那么面板会保持被禁用状态
    1. <template>
    2. <u-collapse
    3. :value="['2']"
    4. >
    5. <u-collapse-item
    6. title="文档指南"
    7. >
    8. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
    9. </u-collapse-item>
    10. <u-collapse-item
    11. disabled
    12. title="组件全面"
    13. >
    14. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
    15. </u-collapse-item>
    16. <u-collapse-item
    17. name="2"
    18. title="众多利器"
    19. >
    20. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
    21. </u-collapse-item>
    22. </u-collapse>
    23. </template>
    24. <script>
    25. export default {
    26. methods: {
    27. open(e) {
    28. // console.log('open', e)
    29. },
    30. close(e) {
    31. // console.log('close', e)
    32. },
    33. change(e) {
    34. // console.log('change', e)
    35. }
    36. }
    37. }
    38. </script>

    copy

    #手风琴模式

    • u-collapseaccordion设置为true,这样可以开启手风琴模式
    1. <template>
    2. <view class="u-page__item">
    3. <text class="u-page__item__title">手风琴模式</text>
    4. <u-collapse
    5. accordion
    6. >
    7. <u-collapse-item
    8. title="文档指南"
    9. >
    10. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
    11. </u-collapse-item>
    12. <u-collapse-item
    13. title="组件全面"
    14. >
    15. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
    16. </u-collapse-item>
    17. <u-collapse-item
    18. title="众多利器"
    19. >
    20. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
    21. </u-collapse-item>
    22. </u-collapse>
    23. </view>
    24. </template>
    25. <style lang="scss">
    26. .u-page {
    27. padding: 0;
    28. &__item {
    29. &__title {
    30. color: $u-tips-color;
    31. background-color: $u-bg-color;
    32. padding: 15px;
    33. font-size: 15px;
    34. &__slot-title {
    35. color: $u-primary;
    36. font-size: 14px;
    37. }
    38. }
    39. }
    40. }
    41. .u-collapse-content {
    42. color: $u-tips-color;
    43. font-size: 14px;
    44. }
    45. </style>

    copy

    #自定义标题和内容

    • 通过设置slot来自定义标题和内容
    1. <template>
    2. <view class="u-page__item">
    3. <text class="u-page__item__title">自定义标题和内容</text>
    4. <u-collapse
    5. accordion
    6. >
    7. <u-collapse-item
    8. >
    9. <text slot="title" class="u-page__item__title__slot-title">文档指南</text>
    10. <text class="u-collapse-content">涵盖uniapp各个方面,给开发者方向指导和设计理念,让您茅塞顿开,一马平川</text>
    11. </u-collapse-item>
    12. <u-collapse-item
    13. title="组件全面"
    14. >
    15. <u-icon name="tags-fill" size="20" slot="icon"></u-icon>
    16. <text class="u-collapse-content">众多组件覆盖开发过程的各个需求,组件功能丰富,多端兼容。让您快速集成,开箱即用</text>
    17. </u-collapse-item>
    18. <u-collapse-item
    19. title="众多利器"
    20. >
    21. <text slot="value" class="u-page__item__title__slot-title">自定义内容</text>
    22. <text class="u-collapse-content">众多的贴心小工具,是您开发过程中召之即来的利器,让您飞镖在手,百步穿杨</text>
    23. </u-collapse-item>
    24. </u-collapse>
    25. </view>
    26. </template>
    27. <style lang="scss">
    28. .u-page {
    29. padding: 0;
    30. &__item {
    31. &__title {
    32. color: $u-tips-color;
    33. background-color: $u-bg-color;
    34. padding: 15px;
    35. font-size: 15px;
    36. &__slot-title {
    37. color: $u-primary;
    38. font-size: 14px;
    39. }
    40. }
    41. }
    42. }
    43. .u-collapse-content {
    44. color: $u-tips-color;
    45. font-size: 14px;
    46. }
    47. </style>
  • 相关阅读:
    虹科案例 | 2020款捷豹XE车倒车影像无法显示
    k8s详细安装过程
    银行 Zabbix 监控架构分享
    Java agent 使用详解
    数据结构专项-字符串
    Php根据生日计算年龄
    基础课5——垂直领域对话系统架构
    解锁新机遇——易天欧洲ECOC通讯展预告,精彩即将开始!
    react简述-react基础-jsx语法-jsx表达式-jsx动态属性-jsx列表渲染
    细节决定成败,这3点值得你们深思
  • 原文地址:https://blog.csdn.net/m0_72196169/article/details/135416478