style_1.vue 1.25 KB
<template>
    <div class="style-1-com" v-if="styles">
		<div class="com">
			
			<!-- 引入标题 -->
			<title-box v-if="styles.titles"
				:titles="styles.titles">
			</title-box>

			<!-- Banner图 -->
			<div class="banner-img-box">
				<img :src="styles.banner + SIGN.BIG" class="banner-img" mode="widthFix" />
			</div>

			<!-- 横向滚动列表 -->
			<horiz-list v-if="styles.lists && styles.lists.list && styles.lists.list.length"
				:lists="styles.lists">
			</horiz-list>
		</div>
    </div>
</template>

<script>

	// 引入组件
	import titleBox from "@/components/titleBox/titleBox";
	import horizList from "@/components/horizList/horizList";

    export default {
        data: function () {
            return {
                
            }
        },
		props: ["styles"],
		components: {
			titleBox,
			horizList
        },
		methods: {
			
			
		},
		watch: {

			/**
			 * 监听styles变化
			 */
			styles(newVal, oldVal) {

				// 设置横向滚动列表样式
				if (this.styles.lists && this.styles.lists.length) {
					this.$set(this.styles.lists, "style", "big-3");
				}
			}
		}
    }
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style rel="stylesheet/less" lang="less">
    @import './style_1';
</style>