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