实现NoticeBar 通知栏。走马灯公告栏

这篇具有很好参考价值的文章主要介绍了实现NoticeBar 通知栏。走马灯公告栏。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

微信小程序封装公共组件——实现NoticeBar 通知栏。走马灯公告栏


一、使用步骤

1.引入库

代码如下(示例):

"usingComponents": {
  "van-notice-bar": "@vant/weapp/notice-bar/index"
}

2.页面代码

index.wxml代码如下(示例):

<view class="notice-bar">

  <view class="notice-title">
    {{title}}
  </view>
  <view>
    <van-notice-bar custom-class="bar" background="#fff" color="#3D3D3D" scrollable text="{{text}}" />
  </view>
</view>

index.ts

// components/navigation/index.ts
let timers = 0
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    notice: {
      type: Array,
      value: [],
    },
  },

  /**
   * 组件的初始数据
   */
  data: {
    title: '',
    text: '',
  },
  /**
   * 组件的方法列表
   */
  methods: {
    handleInterval(list) {
      let index = 0
      const len = list.length

      this.setData({
        ...list[index],
      })
      if (len < 2) return
      timers ==
        setInterval(() => {
          index = (index + 1) % len
          this.setData({
            ...list[index],
          })
        }, 15000)
    },
  },
  observers: {
    notice(value) {
      this.handleInterval(value)
    },
  },
  lifetimes: {
    attached: function () {
      // 在组件实例进入页面节点树时执行
    },
    detached: function () {
      // 在组件实例被从页面节点树移除时执行
      timers && clearInterval(timers)
    },
  },
})

总结

公告通知栏父组件传notice数组,组件设置了timer可以多条进行轮播文章来源地址https://www.toymoban.com/news/detail-692874.html

到了这里,关于实现NoticeBar 通知栏。走马灯公告栏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Element UI 走马灯的使用

    目录 走马灯是什么 原生js实现 Element UI的走马灯使用 el-carousel Carousel Events el-carousel-item 在有限空间内,循环播放同一类型的图片、文字等内容,走马灯也叫轮播图。 比如   JS实现轮播图效果(同时播放音频)_trigger333的博客-CSDN博客 Element - The world\\\'s most popular Vue UI framework 代

    2024年02月02日
    浏览(52)
  • elementUI 轮播图 ----Carousel 走马灯笔记

    2024年02月05日
    浏览(135)
  • ElementUI浅尝辄止14:Carousel 走马灯

    在有限空间内,循环播放同一类型的图片、文字等内容 结合使用 el-carousel 和 el-carousel-item 标签就得到了一个走马灯。幻灯片的内容是任意的,需要放在 el-carousel-item 标签中。默认情况下,在鼠标 hover 时底部的指示器时就会触发切换。通过设置 trigger 属性为 click ,可以达到点

    2024年02月10日
    浏览(50)
  • element-ui走马灯使用心得

    解决办法:复制一份单独处理[1,2,1,2] 代码: 解决办法:每次更新数据使用 key 来重置dom   div class=\\\"list-main\\\" :key=\\\"carouselUpdate\\\" /div getdata() {          this.carouselUpdate+=1; }         解决办法:清除原本的鼠标移入事件  @mouseenter.native=\\\"delHandleMouseEnter(index)\\\" // 鼠标移入卡片b

    2023年04月10日
    浏览(41)
  • element-plus走马灯不显示

    依赖正确,代码用法正确,但是element-plu走马灯就是不显示!! 并且盒子的宽度总是0 在现有的布局中插入官方的案例,也不能显示 但是把整个页面都使用官方案例就可以正常显示 所以,怀疑时自己的样式冲突了 就content一个盒子,看到 display: flex; 就知道不对劲,去掉flex布

    2024年02月07日
    浏览(39)
  • uniapp通过websocket实现手机APP通知栏消息显示功能(前端部分)

     开门见山地说,在移动应用端,从后端及时获取消息,展示到手机消息通知栏上面来与用户进行交互是一个很高频的应用场景,这篇文章就来介绍一下,在uniapp开发中如何实现这种需求。  要实现这个需求,对于前端来说主要技术需要拆分成两部分:一是从后端及时获取消

    2024年03月18日
    浏览(96)
  • 自定义element-ui走马灯(轮播)样式

    自定义el-carousel-item指示器样式 把指示器变成圆点 效果图:  

    2024年02月13日
    浏览(43)
  • Element-ui的Carousel走马灯组件动态渲染高度

    在前端 vue 项目开发中经常会用到走马灯的场景,然而在采用Element-ui的情况下, el-carousel 走马灯组件有一个默认的固定高度 300px 。如下所示: 这样会导致网页的全屏的 banner 被压缩或拉伸,变形十分难看,在一个认真的切图仔眼里是无法容忍的。然而业务方在使用的时候没

    2024年02月03日
    浏览(50)
  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏通知栏都居中功能实现

    在13.0的系统rom定制化开发中,在关于systemui的锁屏页面功能定制中,由于在平板横屏通知栏功能中,通知栏总是显示在右边,并且是在右边居中显示的, 由于需要和竖屏显示一样,所以就需要用到在时钟下面显示通知栏,然后同样需要居中显示通知栏,所以就来分析下相关的

    2024年02月20日
    浏览(53)
  • Android - app内部通知通知栏通知Notification (Kotlin)

    一、简述 先把通知权限打开 为什么写,因为在学kotlin刚好顺手写一下,整块代码在最后 图示效果:(图片来源于网络) 1、首先需要一个NotificationManager对通知进行管理,可以通过调用Context的 getSystemService()方法获取。getSystemService()方法接收一个字符串参数用于确定 获取系统的

    2024年02月08日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包