| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | <template name="dever-speaker">	<view class="grace-swiper-msg">		<view class="grace-swiper-msg-icon" :class="[iconClass]" :style="{color:iconColor}"></view>		<swiper :display-multiple-items="display" :vertical="vertical" autoplay="true" circular="true" :interval="interval" :style="{height:height}">			<swiper-item v-for="(item, index) in msgs" :key="index" :style="{height:height}">				<view class="grace-space-between grace-flex-vcenter margin-bottom-xs">					<view>						<text class="grace-icons icon-arrow-right text-sblue"></text>						<text class="text-sm">{{item.name}}</text>					</view>					<view class="text-sm text-gray">{{item.date}}</view>				</view>			</swiper-item>	  </swiper>	</view></template><script>export default {	name: "dever-speaker",	props: {		msgs : {		  type  : Array,		  default : function(){return [];}		},		iconClass : {		  type  : String,		  default : ""		},		iconColor : {		  type  : String,		  default : "#3688FF"		},		interval : {		  type : Number,		  default: 3000		},		vertical : {		  type : Boolean,		  default : true		},		fontSize : {			type  : String,			default : "26rpx"		},		fontColor : {			type  : String,			default : "#333333"		},		fontWeight : {			type  : String,			default : ""		},		height:{			type  : String,			default : "60rpx"		},		display:{			type : Number,			default: 1		}	}}</script><style scoped>.grace-swiper-msg{width:100%; display:flex; flex-wrap:nowrap; align-items:center;}.grace-swiper-msg-icon{margin-right:16rpx; display:inline-block; flex-shrink:0;}.grace-swiper-msg swiper{width:100%; height:60rpx; overflow:hidden;}.grace-swiper-msg swiper-item{overflow:hidden;}.grace-swiper-msg navigator{line-height:60rpx; overflow:hidden;}</style>
 |