<scroll-text>
<scroll-text>是一个横向滚动文字的容器,主要用于单行公告。
子组件
无
预览效果
说明:gif图片压缩,原效果非常流畅。

示例代码
<template><div class="app"><scroll-textref="reflectName"class="scroll_text"text="scrollText"speed="2"fontSize="32"@itemClick="itemClick"></scroll-text><scroll-textref="reflectName2"class="scroll_text"text="scrollText"speed="10"fontSize="32"color="#ff0000"backgroundColor="#00ffff"@itemClick="itemClick"></scroll-text><scroll-textref="reflectName3"class="scroll_text"text="scrollText"speed="5"fontSize="24"color="#6dff28"backgroundColor="#c8e7ff"@itemClick="itemClick"></scroll-text></div></template><style scoped>.app {width: 750px;flex: 1;}.scroll_text {width: 750px;height: 80px;}</style><script>const eeui = app.requireModule('eeui');export default {data() {return {scrollText: "这是一段滚动的文字,可以自定义调整速度的滚动文字~~~~~感谢你对eeui的支持!",}},methods: {itemClick(params) {let starting = params.isStarting ? "运行中": "停止了";eeui.toast("我被点击了,当前状态:" + starting);},}};</script>
配置参数
| 属性名 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| content | String |
滚动的文字 | - |
| text | String |
同content |
- |
| speed | Float |
滚动的速度 | 2 |
| fontSize | Number |
字体大小 | 24 |
| color | String |
滚动的文字颜色 | #000000 |
| backgroundColor | String |
滚动的文字背景颜色 | #00ffffff |
例如:
<scroll-textref="reflectName"text="滚动的文字"speed="5"fontSize="24"color="#6dff28"backgroundColor="#c8e7ff"></scroll-text>
事件回调 callback
/*** 组件加载完成*/@ready = function() { ... }/*** 项目点击事件* 返回参数:data = {isStarting: false}*/@itemClick = function(data) { ... }
调用方法 methods
/*** 设置滚动的文字* 参数一:滚动文字*/this.$refs.reflectName.setText('滚动文字');/*** 添加滚动的文字* 参数一:添加的滚动文字*/this.$refs.reflectName.addText('滚动文字');/*** 设置为滚动状态*/this.$refs.reflectName.startScroll();/*** 设置为停止滚动状态*/this.$refs.reflectName.stopScroll();/*** 获取是否在滚动状态* 返回参数:true|false*/this.$refs.reflectName.isStarting();/*** 设置文字滚动速度* 参数一:滚动速度*/this.$refs.reflectName.setSpeed(3);/*** 设置滚动字体大小* 参数一:文字大小*/this.$refs.reflectName.setTextSize(16);/*** 设置滚动字体颜色* 参数一:颜色代码*/this.$refs.reflectName.setTextColor('#ff0000');/*** 设置滚动字体背景颜色* 参数一:颜色代码*/this.$refs.reflectName.setBackgroundColor('#0000ff');
