<scroll-text>
是一个横向滚动文字的容器,主要用于单行公告。
无
<template>
<div class="app">
<scroll-text
ref="reflectName"
class="scroll_text"
text="scrollText"
speed="2"
fontSize="32"
@itemClick="itemClick"
></scroll-text>
<scroll-text
ref="reflectName2"
class="scroll_text"
text="scrollText"
speed="10"
fontSize="32"
color="#ff0000"
backgroundColor="#00ffff"
@itemClick="itemClick"
></scroll-text>
<scroll-text
ref="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 pmui = app.requireModule('pmui');
export default {
data() {
return {
scrollText: "这是一段滚动的文字,可以自定义调整速度的滚动文字~~~~~感谢你对pmui的支持!",
}
},
methods: {
itemClick(params) {
let starting = params.isStarting ? "运行中": "停止了";
pmui.toast("我被点击了,当前状态:" + starting);
},
}
};
</script>
属性名 | 类型 | 描述 | 默认值 |
---|---|---|---|
content | String |
滚动的文字 | - |
text | String |
同content |
- |
speed | Float |
滚动的速度 | 2 |
fontSize | Number |
字体大小 | 24 |
color | String |
滚动的文字颜色 | #000000 |
backgroundColor | String |
滚动的文字背景颜色 | #00ffffff |
例如:
<scroll-text
ref="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');