原因1:组件的animationDuration属性值为'0s'导致

解决:重新initSize即可

1、布局

<block v-if="laba.remark"><uni-notice-bar color="#F85550"ref="notice":text="laba.remark"showClose="true" single="true" scrollable="true"show-icon="true" :speed='30'  :showGetMore="laba.id?true:false"@getmore="getMore" />
</block>

2、在onShow方法中判断并重置

// 坑:小喇叭不显示滚动文字
this.timeIDNotice=setTimeout(()=>{if (this.$refs.notice.animationDuration=='0s') {this.$refs.notice.initSize();}
},1000)

原因2:组件完全加载出来,animationDuration有值,但就是不滚动

debugger页面布局,发现通过在下面红色框中添加display:flex;文字会滚动出现

在uni-notice-bar.vue中修改样式

/* #ifndef APP-NVUE */
.uni-noticebar__content-wrapper--scrollable {position: relative;height: 18px;display: flex;
}
/* #endif */

还是不可用,每次在加载完毕之后,修改这个属性才会出现文字滚动,这样的话需要在加载完毕之后,再修改样式

解决:

1、保持上面的样式修改

2、在uni-notice-bar.vue中增加一个prop delay用于在组件加载完之后再设置样式

delay: {// 是否延迟显示type: Boolean,default: false
},

3、在第17行增加样式

4、在 使用notice组件的页面的onShow方法中增加延时

 <!-- 小喇叭通知--><block v-if="laba.remark"><uni-notice-bar color="#F85550"ref="notice":text="laba.remark"showClose="true" single="true" scrollable="true"show-icon="true" :speed='30'  :showGetMore="laba.id?true:false":delay="delay"@getmore="getMore" /></block>
data() {return { delay:false};
},
onShow() {// 坑:小喇叭不显示滚动文字this.timeIDNotice=setTimeout(()=>{if (this.$refs.notice.animationDuration=='0s') {this.$refs.notice.initSize();}this.delay=true},1000)},

NoticeBar 通告栏文字不滚动显示相关推荐

  1. php中滚动显示文字,HTML如何实现文字的滚动效果

    在HTML中,可以通过HTML的标签来实现文字的滚动效果,通过设置标签里的不同属性来实现不同的文字的滚动效果. 在HTML中实现文字的滚动效果其实很简单,本篇文章就给大家介绍HTML 标签实现文字的滚 ...

  2. 创建一个简单的应用程序窗口,显示“欲穷千里目 更上一层楼”。这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红、绿、黄、蓝,四种字体分别为宋体、楷

    创建一个简单的应用程序窗口,显示"欲穷千里目 更上一层楼".这一行文字从窗口中向左滚动显示,而且每显示一轮,改变一次颜色,改变一次字体,一个周期为4种颜色,分别为红.绿.黄.蓝,四 ...

  3. C# :Winform窗体中文字滚动显示

    想要做到文字滚动显示,首先需要把文字写入Lable控件中,将Label控件的位置改变就可以实现文字的位置变换. 1.在窗体中添加Timer和Lable控件 2.编写代码 //滚动 Lable priv ...

  4. android文字多行滚动显示,Android TextView多行文本滚动实现

    Android中我们为了实现文本的滚动可以在ScrollView中嵌入一个TextView,其实TextView自己也可以实现多行滚动的,毕竟ScrollView必须只能有一个直接的子类布局.只要在l ...

  5. js简单文字滚动显示

    js简单文字滚动显示 1. html内容 <!DOCTYPE html> <html><head><meta charset="utf-8" ...

  6. css 超出文字头尾相接滚动_【转载】CSS3 ——文本超出设置 超出显示...与跑马灯效果...

    桌面平台的开发中,内容超出设定区域的大小时,我们常用的操作有三种,一个是显示,一个是隐藏,一个是出现滚动条. 在手机平台的开发中,我们常用的操作也有三种,第一是隐藏,第二是显示"...&qu ...

  7. 原生JS实现公告栏文字横向滚动(通告栏)

    在做APP公告滚动的时候用到,感觉还不错,码了 转载地址:https://blog.csdn.net/zhangzeshan/article/details/83588979#commentsedit ...

  8. MFC开发之静态文本框实现编辑框滚动显示文字效果

    效果: 1.通过滚轮拖动进行滚动显示 2.通过鼠标滚轮显示 3.保证滚动每行和字实际高度一致 4.滚轮行数和需要滚动的字行数一致 正文:需要自绘静态文本框 一.使用滚轮和滚动条 在PreTransla ...

  9. html公告栏设计,原生JS实现公告栏文字横向滚动(通告栏)

    在做APP公告滚动的时候用到,感觉还不错,码了 转载地址:https://blog.csdn.net/zhangzeshan/article/details/83588979#commentsedit ...

最新文章

  1. AI+大数据助力抗疫,带你认识百度地图的新玩法!
  2. 收藏 | Redis 使用 10 个小技巧
  3. app后台开发笔记-新手
  4. linux swap分区与内存,虚拟内存和swap分区的关系
  5. topcoder srm 698 div1 -3
  6. ASP.NET中将数据输出到Excel
  7. python urllib编码
  8. 西门子1500更改IP地址
  9. 双十一优惠算不清凑单太麻烦?苏宁“千人千面”帮你搞定
  10. 感谢牛健老师为《Spring Boot实战派》开源Fadmin
  11. 工业生产管理-数据采集初探
  12. 程序员深爱的bilibili后台源码泄露,看哔哩哔哩官方回应才放心了
  13. 程序员写好简历的五大技巧
  14. 【LeetCode】一年中的第几天
  15. java集合比较大小_arraylist 怎么比较元素大小?
  16. navicat 重置 mysql 表ID为1
  17. 热爱生活,更热爱代码
  18. 炫酷的网页特效展示分享
  19. MariaDB+Keepalived 搭建双主HA数据库服务
  20. Unable to locate tools.jar. Expected to find it in D:/jre6/lib/tools.jar问题解决

热门文章

  1. c语言程序怎么还原回代码,逆向分析:如何一步步还原C代码
  2. AUTOSAR的现状和利弊
  3. SPFA 算法详解( 强大图解,不会都难!) (转)
  4. 2020/7/30 渐入佳境
  5. 一看就会,效率翻倍!摹客在线设计必会技能(基础篇)
  6. 【Python全栈开发从入门到实战】持续更新中......
  7. 手动计算机键,大神教你把电脑设置每天自动开机,从此以后再也不用手动按电源键了!...
  8. mac远程桌面连接windows_mac连接windows远程桌面的方法
  9. System.getProperties()与System.getenv()
  10. React-Router——Reac路由的学习