uni-app 折叠自定义

这篇具有很好参考价值的文章主要介绍了uni-app 折叠自定义。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

uni-app的uni-collapse折叠组件样式修改
下面是修改后的样式

<uni-collapse accordion class="ze"  v-model="isCollapse" @click="toggleCollapse">
				<!-- 因为list默认带一条分隔线,所以使用 titleBorder="none" 取消面板的分隔线 -->
					<uni-collapse-item title-border="none" :border="false"
					 class="ze_item"
					 >
						<template v-slot:title>
							<uni-list>
								<uni-list-item title="阅读理解-作者思维知识点"
								 :show-extra-icon="true" :extra-icon="isCollapse ? extraIcon : CloseFold"
								 :show-badge="false"
								 >
								</uni-list-item>
							</uni-list>
						</template>
						<view class="content">
							<uni-list>
								<uni-list-item title="阅读理解-作者思维知识点"
								 :show-extra-icon="true" :extra-icon="{type:'smallcircle-filled',color: '#FF6A28',size: '14'}"
								 :show-badge="false"
								 >
								 <template v-slot:footer>
									<image class="slot-image" src="/static/img/Answerbutton.png" mode="widthFix"></image>
								</template>
								</uni-list-item>
								<uni-list-item title="阅读理解-作者思维知识点"
								 :show-extra-icon="true" :extra-icon="{type:'smallcircle-filled',color: '#FF6A28',size: '14'}"
								 :show-badge="false"
								 >
								</uni-list-item>
								<uni-list-item title="阅读理解-作者思维知识点"
								 :show-extra-icon="true" :extra-icon="{type:'smallcircle-filled',color: '#FF6A28',size: '14'}"
								 :show-badge="false"
								 >
								</uni-list-item>
							</uni-list>
							
						</view>
					</uni-collapse-item>
				<uni-collapse-item title-border="none" title="手风琴效果" class="ze_item"
				thumb="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/unicloudlogo.png"
				>
						<text>折叠内容</text>
				</uni-collapse-item>
				<uni-collapse-item title-border="none" title="禁用状态" class="ze_item"
				thumb="https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/unicloudlogo.png"
				>
					<text>折叠内容</text>
				</uni-collapse-item>
			</uni-collapse>
// js
return {
			isCollapse: false, // 展开。后续会在循环的时候加入open字段表示当前参数已经展开,这里只							做展示
			extraIcon: {color: '#FF6A28',size: '26',type: 'minus-filled'}, // 展开的icon
			CloseFold:{color: '#FF6A28',size: '26',type: 'plus-filled'} // 关闭的icon
}
methods: {
		toggleCollapse() {
			this.isCollapse = !this.isCollapse;
		},
}

修改的css

// 修改折叠的默认样式 list列表的上下border
	/deep/.uni-collapse,/deep/.uni-list--border:after,/deep/.uni-list--border-top,/deep/.uni-list--border-bottom{
		background-color: transparent;
	}
	// 左侧图标往右便宜
	/deep/.uni-list-item__icon {
		margin-right: 30rpx;
	}
	// 去掉父元素往左偏移
	/deep/.uni-list-item__container {
		padding-left: 0px;
	}
	.content{
		// 展开子元素往左偏移
		/deep/.uni-list-item__container {
			padding-left: 7.5px;
		}
	}
	// 手动添加的图标
	.slot-image,/deep/.slot-image{
		/* #ifndef APP-NVUE */
		display: block;
		/* #endif */
		// margin-right: 10px;
		width: 28rpx;
		height: 28rpx;
	}
	// 去掉原生的折叠的图标
	/deep/.custom_none{
		display: none;
	}
	// 去掉原生的图标旋转
	/deep/.custom_uni-collapse-item__title-arrow-active{
		    transform: rotate(0deg);
	}

修改一下uni-collapse的uni-collapse-item

<view v-if="showArrow"
				:class="{ 'uni-collapse-item__title-arrow-active': isOpen, 'uni-collapse-item--animation': showAnimation === true }"
				class="uni-collapse-item__title-arrow custom_uni-collapse-item__title-arrow-active">
				<uni-icons class="custom_none" :color="disabled?'#ddd':'#bbb'" size="14" type="bottom" />
				<image class="slot-image" src="/static/img/Answerbutton.png" mode="widthFix"></image>
			</view>

uni-app 折叠自定义,uni-app,uni-app
设计图样式
uni-app 折叠自定义,uni-app,uni-app
修改后的样式
uni-app 折叠自定义,uni-app,uni-app
就这样吧…文章来源地址https://www.toymoban.com/news/detail-699972.html

到了这里,关于uni-app 折叠自定义的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uni-app中配置自定义条件编译

    前提:官网提供的自定义编译不满足条件 package.json | uni-app官网 下文:不详细写,主要写关键思路 package.json文件 主要看scripts的执行命令,其他依赖就是用vue-cli方式创建uni-app项目生成的 ct.js 条件编译起作用的地方在这个地方node_modules/@dcloudio/uni-cli-shared/lib/plugin.js文件的这里

    2024年04月27日
    浏览(93)
  • uni-app小程序自定义分享内容

    自定义的传参

    2024年02月01日
    浏览(62)
  • uni-app uView自定义底部导航栏

    因项目需要自定义底部导航栏,我把它写在了组件里,基于uView2框架写的(vue2);   在components下创建tabbar.vue文件,代码如下:  app.vue (有没有大佬知道为什么这个样式加载app.vue里才生效)  pages.json配置 页面使用: ( mine.vue ) 注: current是底部导航栏的下标,你在tabb

    2024年02月14日
    浏览(80)
  • [uni-app] 防重复点击处理 - 自定义指令

    一般用节流防抖的方式处理, 这里通过vue的自定义指令方式也可以 实现: main.js中使用一下 应用:

    2024年02月05日
    浏览(60)
  • uni-app 微信小程序自定义导航栏

    上面的导航栏主要由状态栏(就是手机电量显示栏)和小程序的导航栏组成,android手机一般为48px,ios手机一般为44px 1、设置navigationStyle:custom 2、页面导航栏div 3、获取statusBarHeight高度 4、获取navTitleHeight的高度

    2024年02月14日
    浏览(58)
  • uni-app之android离线自定义基座

    一 为什么要自定义基座 1,基座其实就是一个app,然后新开发的页面可以直接在手机上面显示,查看效果。 2,默认的基座就是uniapp帮我们打包好的基座app,然后我们可以进行页面的调试。 3,自定义基座主要用来实现原生插件的调用的,自定义基座可以实现使用HBuilder/HBuil

    2024年02月10日
    浏览(47)
  • uni-app微信小程序,APP都适用自定义顶部导航

    *使用自定义的导航样式,首先需要把原生的顶部的导航方式给隐藏掉(\\\"navigationStyle\\\": \\\"custom\\\") *手机顶部手机状态栏的高度 *微信小程序中胶囊的位置信息存储(使用store存储) *由于微信小程序中带有导航胶囊,所以需要根据胶囊去获取一定的参数信息 在微信小程序中,我们只需要获

    2024年02月06日
    浏览(59)
  • uni-app自定义多环境配置,动态修改appid

    在企业级项目开发中,一般都会分为开发、测试、预发布、生产等多个环境,在工程化中使用不同的打包命令改变环境变量解决不同环境各种变量需要手动修改的问题,比如接口请求地址,不同环境的请求路径前缀都是不同的。在使用 uni-app 开发项目时,一般都是选择使用

    2024年02月12日
    浏览(40)
  • 前端vue uni-app自定义精美海报生成组件

    在当前技术飞速发展的时代,软件开发的复杂度也在不断提高。传统的开发方式往往将一个系统做成整块应用,一个小的改动或者一个小功能的增加都可能引起整体逻辑的修改,从而造成牵一发而动全身的情况。为了解决这个问题,组件化开发逐渐成为了一种趋势。通过组件

    2024年02月14日
    浏览(60)
  • uni-app自定义组件及拓展(uni-ui)组件的使用

    UniApp 是一个基于 Vue.js 的跨平台应用框架,可以用来开发同时运行在多个平台(如微信小程序、支付宝小程序、App等)的应用程序。在 UniApp 中,组件的使用与 Vue.js 中的组件使用基本类似,但需要考虑跨平台兼容性。 1. 创建组件文件 在 UniApp 项目中创建一个新的组件,通常

    2024年04月29日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包