vue 横屏滚动消息,如何点击上下切换消息?

html部分

<div class="notice_index">
    <b>公告</b>
    <div class="notice_box">
        <ul class="marquee_list" :class="{marquee_top:animate}">
            <li v-for="(item, index) in marqueeList">
                最新消息:
                <span style="color: #999;">{{item.Title}}</span>
                <i style="color: #999;">[ {{item.UpdateTime | moment("YYYY-MM-DD")}} ]</i>
            </li>
        </ul>
    </div>
    <div class="option">
       <button @click="up" >▲</button>
       <button @click="down" >▼</button>
    </div>
</div>

vue部分

created() {
        setInterval(this.showMarquee, 5000)//每5秒调用
}
methods: {
    showMarquee() {
        this.animate = true;
        setTimeout (() => {
            this.marqueeList.push (this.marqueeList[0]);
            this.marqueeList.shift ();
            this.animate = false;
         }, 1000);
     },
}

我想知道怎么写up和down
点击左侧按钮切换到上一行或者下一行

阅读 2.1k
1 个回答

点击的时候把轮询先停掉,然后向上或者向下滚动一次,再开启轮询

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题