com.vue 3.87 KB
<template>
    <div class="com">

        <!-- 商品样式 2 滑动 -->
        <horiz-list-2 @jump="jump"
            :lists="lists"
            pid="1">

            <!-- 标题 -->
            <text-title-box slot="title-box"
                :titles="{
                    title: '最近购买'
                }">
            </text-title-box>
        </horiz-list-2>
        

        
    </div>
</template>

<script>

    // 引入组件
    import { Toast, Indicator } from "mint-ui";
    import horizList2 from "@/components/horizList_2/horizList_2";
    import textTitleBox from "@/components/textTitleBox/textTitleBox";

    export default {
        data () {
            return {
                title: "",
                lists: [
                    {
                        simg: "static/img/pic_1.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    },
                    {
                        simg: "static/img/pic_2.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    },
                    {
                        simg: "static/img/pic_3.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    },
                    {
                        simg: "static/img/pic_1.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    },
                    {
                        simg: "static/img/pic_2.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    },
                    {
                        simg: "static/img/pic_3.jpg",
                        title: "传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐传统汉堡焗套餐",
                        price: "230.90"
                    }
                ]






            }
        },
        components: {
            horizList2,
            textTitleBox,


        },
        created() {

            // 设置标题
            this.$set(this, "title", "ccdd");

            




        },
        methods: {

            /**
             * 跳转
             * @param {object} item [数据对象]
             */
            jump(item) {

                // 判断并调用通用跳转
                if (typeof this.$parent.gotoDetail === "function") {

                    // 构造跳转详情页参数
                    let options = {
                        type: "2",
                        to: item.id,
                        shop_type: item.shop_type
                    }


                    console.log(options);
                    



                    this.$parent.gotoDetail(options);
                }
            },

            

        },
        head: {
            title () {
                return {
                    inner: this.title
                }
            }
        },
        watch: {

            // 设置页面标题
            title(newVal) {
                if (this.$store.state.browser.toLowerCase() == "qq" && this.$store.state.deviceType.toLowerCase() == "iphone") {
                    this.$iFrame.insertIFrame(newVal);
                } else {
                    this.$emit("updateHead");
                }
            }
        },
        mounted() {
            
        }
    }
</script>

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