template-project/components/notices/notice-one/readme.md

2.2 KiB

安装方式

本组件符合easycom规范,HBuilderX 2.5.5起,只需将本组件导入项目,在页面template中即可直接使用,无需在页面中import和注册components

说明

由于官方公告组件uni-notice-bar没有垂直滚动的功能, 所以利用swiper加入了垂直滚动, 加入了常用主题色, 可以自己去添加, 需要用到uni-icons

<template>
	<view class="container">
		<!-- 默认垂直滚动 -->
		<xzw-notice/>
		<!-- 水平滚动,取数组第一条 -->
		<xzw-notice theme="info" direction="row"/>
		<!-- theme主题色,default|primary|error|warning|success|info -->
		<xzw-notice theme="error" direction="row"/>
		<!-- 点击公告,点击更多 -->
		<xzw-notice theme="warning" @goItem="goItem" @goMore="goMore"/>
		<!-- 绑定公告数组,默认取每一项的title字段,可以通过theKey改变读取的字段 -->
		<xzw-notice theme="success" :list="list2" theKey="name"/>
		<!-- 是否显示左侧喇叭,是否显示更多 -->
		<xzw-notice theme="primary" :list="list2" theKey="name" :showIcon="false" :showMore="false"/>
	</view>
</template>

	export default {
		data() {
			return {
				list:[{id:1,title:'公告1'},{id:2,title:'公告2'}]
				list2:[{id:1,name:'公告3'},{id:2,name:'公告4'}]
			}
		},
		methods: {
			goItem(item){
				uni.showToast({
					title:'你点击的公告id是'+item.id,
					icon:'none'
				})
			},
			goMore(){
				uni.showToast({
					title:'点击更多',
					icon:'none'
				})
			}
		}
	}

API

Tag Props

属性名 类型 默认值 说明
list Array 公告数组
theme String default 主题
showIcon Boolean true 是否显示左侧icon
showMore Boolean true 是否显示更多
theKey String title 公告数组的键名
direction String column 滚动的方向

Tag Events

事件称名 说明 返回值
@goItem 点击公告 -
@goMore 点击更多 -