| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | var Nova = getApp().NovaComponent({    /**     * 组件的属性列表     */    properties: {        options: null    },    /**     * 组件的初始数据     */    data: {        column: 'one', // 展示形式        list: null    },    lifetimes: {        attached: function() {            let { options } = this.data            console.log('商品组', options)            let { data, style, column } = options            this.setData({                column,                src: data.src,                style            })        }    },    ready: function() {        // 在组件布局完成后执行,确保options参数中有data信息        console.log('ready')        this.loadData()    },    /**     * 组件的方法列表     */    methods: {        // 加载数据的重要方法        loadData: async function() {            await Nova.checkComponentsDataProperties(this)            let list = await Nova.getBlockData(this.data.options.data)            list = list.length > 0 ? list :this.data.options.data.list            console.log(list)            this.setData({                list: list            })        },        goNovaURL: function(ev) {            console.log(ev)            let { url, id } = ev.currentTarget.dataset            if (id) {                url = `/nova-shop/pages/shop-goods/goods-detail/index?id=${id}`            }            console.log(url)            Nova.goNovaURL(url)        }    }})
 |