Vue.component('security-check-drill', { template:`
{{item.number<10?'0'+item.number:item.number}}
{{item.content}}
协作队伍:{{item.partnership}}
`, props: { data:{ type:Array } }, data() { return { srcList:[], index:0, interval:'', }; }, mounted(){ this.init() }, created() { }, methods: { init(){ if(this.data.length > 3){ this.interval = setInterval(this.scrollRoll, 5000); } }, imagesAmplify(arr){ this.srcList = arr }, scrollRoll(){ var height = this.$refs.min[0].clientHeight; if(this.index == this.data.length - 3){ this.$refs.max.scrollTop = 0 this.index = 1 }else{ this.index+=1 } $(this.$refs.max).animate({scrollTop:(height * this.index)+'px'}) }, mouseEnter() {//鼠标移入停止滚动 clearInterval(this.interval); }, mouseLeave() {//鼠标离开继续滚动 if(this.data.length > 3) { this.interval = setInterval(this.scrollRoll, 5000); } }, onWorkOrderTitle(e){ this.$emit('item',e); } }, watch:{ data:function () { this.init() } } })