looper

文字轮播器

属性 作用
font-size 字体大小
data 数据源(字符串数组)
color 文字颜色
interval 轮播的时间间隔,单位秒
text-align 文字居中(center),居左(left),居右(right)

Demo

  1. <template>
  2. <div >
  3. <div title="相机" style="height:100px" append="tree">
  4. </div>
  5. <looper ref="looper" font-size="25" @click="ok" :data="items" color="#eeeeee" style="width: 300;height: 100;background-color: #0088fb">
  6. </looper>
  7. <text>{{index}}</text>
  8. <div style="width: 200;height: 100;background-color: #006ce7" @click="getindex"></div>
  9. </div>
  10. </template>
  11. <style>
  12. .cl
  13. {
  14. align-items: center;
  15. }
  16. </style>
  17. <script>
  18. var head =require('./header.vue')
  19. export default {
  20. components:{head},
  21. data () {
  22. return {
  23. src:"",
  24. index:0,
  25. items:['2017年11月9日,网络设计平台app','2017年11月9日,网络设计平台app','2017年11月9日,网络设计平台app','2017年11月9日,网络设计平台app','2017年11月9日,网络设计平台app']
  26. }
  27. },
  28. methods: {
  29. ok()
  30. {
  31. this.$refs.looper.getIndex((res)=>{
  32. this.index=res.index;
  33. });
  34. },
  35. getindex()
  36. {
  37. this.$refs.looper.getIndex((res)=>{
  38. this.index=res.index;
  39. });
  40. },
  41. onchange(res)
  42. {
  43. this.index=res.index;
  44. },
  45. var globalEvent = weex.requireModule('globalEvent') ;
  46. globalEvent.addEventListener("onPageInit", function (e) {
  47. const nav = weex.requireModule('navbar');
  48. nav.setTitle('照相');
  49. nav.setBack(true);
  50. nav.setRightImage('img/scan.png',function(res){
  51. var modal = weex.requireModule('modal') ;
  52. modal.alert({message:"ok"})
  53. });
  54. });
  55. }
  56. }
  57. </script>