list 标题组件

253 阅读1分钟

经常要写标题于是决定自己写个组件

上图

1.jpg

2.jpg

3.jpg

4.jpg

list 标题组件

文档说明

此插件依赖uviewui icon

1、属性说明

参数类型默认值说明
backgroundObjectbackground: '#ffffff'自定义 style
borderLeftString''伪元素左边框
iconColorLeftString#c0c4cc左边图标的颜色
iconSizeLeftString 或 Number28左边图标的大小
iconSrcLeftString''左边图标路径 支持 uviewui 图标和图片路径
iconStyleLeftObject{}左边自定义图标 style
iconColorRightString#c0c4cc右边图标的颜色
iconSizeRightString 或 Number28右边图标的大小
iconSrcRightStringarrow-right右边图标路径
iconStyleRightObject{}右边自定义图标 style
titleSizeString 或 Number26标题大小,单位 rpx
titleFwtStringnormal标题 fontWeight
titleColorString#c0c4cc标题颜色
titleString列表标题标题
tipString''右边辅助文字

2、事件说明

事件名返回值说明
goto''点击右侧图标事件

基本用法

常规标题


<nx-list-title title="爆款产品" titleSize="32" fontWeight="600" titleColor="#333" @goto="goto" />

右边加文字


<nx-list-title title="爆款产品" titleSize="32" tip="更多" fontWeight="600" titleColor="#333" @goto="goto" />

左边加(uviewui)的 icon


<nx-list-title title="限时抢购" iconSrcLeft="clock" titleSize="32" fontWeight="600" titleColor="#333"
				@goto="goto" />

左边加图片


<nx-list-title title="爆款产品" :iconSrcLeft="imgUrl" titleSize="32" fontWeight="600" titleColor="#333"
				@goto="goto" />

左边加边框


<nx-list-title title="活动产品" borderLeft="6rpx solid #ec706b"  titleSize="32" fontWeight="600" titleColor="#333"
				@goto="goto" />

加渐变


<nx-list-title :background="{'background-image': 'linear-gradient(180deg, #e5f7f8, #ffffff)'}" title="爆款产品"
				titleSize="32" fontWeight="600" titleColor="#333" @goto="goto" />


<script>
	export default {
		methods: {
			goto() {}

		},
		data() {
			return {
				imgUrl: 'https://sino-cloud-base.oss-cn-hangzhou.aliyuncs.com/fileupload-product/sino-ces2.0/img/mafile/images/index/hot.png'

			};
		}
	}
</script>

源码地址