uniapp:文本/图片横向滚动播放(非swiper)

插件地址

平台支持:
APPH5微信小程序支付宝小程序百度小程序字节跳动小程序QQ小程序
未测未测未测未测
插件功能

支持文本/图片横向播放,点击选中,扫码体验
注意:css样式需要开发者布局

props:
名称类型默认值说明版本
listArray[]需要滚动的列表1.0.0
typeStringtext可选:image,纯图片滚动1.0.0
textKeyString文字key值1.0.0
imageKeyString图片key值1.0.0
activesArray[]如果需要,此为已选列表1.1.0
durationNumber/Stringfalse间隔时间1.1.0
delayNumber/String2097152 (2M)延迟时间1.1.0
initPositionStringleft初始位置,可选right1.1.0
事件
名称回调参数说明
changeitem: string类型点击后返回的点击对象数据,object会被转为string
示例

html


<mosowe-text-scroll-row
    :list="list"
    delay="1000"
    :actives="chooseList"
    initPosition="right"
    @change="chooseThis1"
/>
<mosowe-text-scroll-row
    :list="listKey"
    :actives="chooseList"
    textKey="name"
    delay="1000"
    initPosition="right"
    @change="chooseThis2"
/>

js


<script>
export default {
  name: 'mosowe-text-scroll',
  components: {},
  data () {
    return {
			chooseList: [],
			list: ['多抽时间陪陪父母和家人', '无病无灾,亲友安康', '向女神/男神告白', '工资翻倍,工作不累', '每月看完一本书', '准点上班,按时下班'],
			listKey: [
				{
					id: 1,
					name: '疫情终结,世界和平'
				},
				{
					id: 2,
					name: '一夜暴富,车房无忧'
				},
				{
					id: 3,
					name: '严防死守最后的发际线'
				},
				{
					id: 4,
					name: '好吃不绝口,体重不上走'
				},
				{
					id: 5,
					name: '睡觉睡到自然醒,数钱数到手抽筋'
				}
			]
    };
  },
  // 页面方法
  methods: {
		chooseThis1 (data) {
			console.log(data);
			if (!this.chooseList.includes(data)) {
				this.chooseList.push(data);
			} else {
				this.chooseList.splice(this.chooseList.indexOf(data), 1);
			}
		},
		chooseThis2 (data) {
			console.log(data);
			data = JSON.parse(data);
			if (this.chooseList.length > 0) { // 此处判断有其他简化的方法
				let hasOne = false;
				for (let i = 0; i < this.chooseList.length; i++) {
					let item = this.chooseList[i];
					if (Number(item.id) === Number(data.id)) {
						this.chooseList.splice(i, 1);
						hasOne = true;
						break;
					}
				}
				if (!hasOne) {
					this.chooseList.push(data);
				}
			} else {
				this.chooseList.push(data);
			}

			console.log(this.chooseList);
		}
};
</script>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mosowe

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值