| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | 
							- <template name="pic">
 
- 	<view class="cover cover-height">
 
- 		<image @load="loadImg" @click="Dever.viewPic([item.pic], item.pic)" :src="item.pic" mode="widthFix" :class="['default', 'slide-image', 'slide-image-'+item.type]"  style="height:auto"></image>
 
- 		<dever-position :item="item.text" :down="item.pic" :button="item.is_button"></dever-position>
 
- 	</view>
 
- </template>
 
- <script>
 
- import deverPosition from "@/lib/dever/components/position.vue";
 
- export default {
 
- 	name: "pic",
 
- 	props: {
 
- 		control : {
 
- 			type : Object,
 
- 			value : null
 
- 		},
 
- 		item : {
 
- 			type    : Object,
 
- 			value	: null
 
- 		},
 
- 		index : 0,
 
- 		pic_index : 0,
 
- 	},
 
- 	methods:{
 
- 		loadImg : function(e) {
 
- 			var height = e.detail.height / (e.detail.width / this.Dever.config.system.windowWidth);
 
- 			this.$emit('setHeight', this.pic_index, height);
 
- 		}
 
- 	},
 
- 	components:{
 
- 		deverPosition
 
- 	}
 
- }
 
- </script>
 
- <style>
 
- .cover{
 
-   position: relative;
 
-   width: 100%;
 
-   height: 100%;
 
- }
 
- .cover-height{
 
-   overflow: auto;
 
-   position: absolute;
 
-   top:0;
 
-   left:0;
 
-   width:100%;
 
-   height:100%;
 
- }
 
- .slide-image {
 
- }
 
- .slide-image-1 {
 
-   width: 750rpx;
 
-   height: 1386rpx;
 
-   display: block;
 
- }
 
- .slide-image-2 {
 
-   width: 2000rpx;
 
-   height: 100%;
 
-   display: block;
 
- }
 
- .long-wrapper {
 
-   position: relative;
 
- }
 
- </style>
 
 
  |