| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | 
							- var Nova = getApp().Nova
 
- Component({
 
-     /**
 
-      * 组件的属性列表
 
-      */
 
-     properties: {
 
-         options: null
 
-     },
 
-     ready: function() {
 
-         // 在组件布局完成后执行,确保options参数中有data信息
 
-         this.loadData()
 
-     },
 
-     /**
 
-      * 组件的初始数据
 
-      */
 
-     data: {},
 
-     /**
 
-      * 组件的方法列表
 
-      */
 
-     methods: {
 
-         async loadData() {
 
-             let { options } = this.data
 
-             console.log('多图组', this.data)
 
-             let {
 
-                 data,
 
-                 style
 
-             } = options
 
-             console.log(style, className)
 
-             let { className, src, filter, list } = data
 
-             this.setData({
 
-                 list,
 
-                 src,
 
-                 style,
 
-                 className,
 
-                 filter
 
-             })
 
-         },
 
-         goNovaURL: function(ev) {
 
-             let item = ev.currentTarget.dataset.item
 
-             let url = ''
 
-             if (item.className == 'ShopGoods' && item.objectId) {
 
-                 url =
 
-                     '/nova-shop/pages/shop-goods/goods-detail/index?id=' + item.objectId
 
-             }
 
-             if (item.className == 'Article' && item.objectId) {
 
-                 url = '/common-page/pages/cates/article-detail/index?id=' + item.objectId
 
-             }
 
-             if (item.className == 'Lesson' && item.objectId) {
 
-                 url = ''
 
-             }
 
-             if (item.url) {
 
-                 url = item.url
 
-             }
 
-             Nova.goNovaURL(url)
 
-         }
 
-     },
 
-     attached: function() {
 
-         // let { options } = this.data
 
-         // console.log('多图组', options)
 
-         // var that = this
 
-         // var allData = that.data.noramalData
 
-         // //定义两个临时的变量来记录左右两栏的高度,避免频繁调用setData方法
 
-         // var leftH = that.data.leftHight
 
-         // var rightH = that.data.rightHight
 
-         // var leftData = []
 
-         // var rightData = []
 
-         // for (let i = 0; i < allData.length; i++) {
 
-         //   var currentItemHeight = parseInt(
 
-         //     Math.round((allData[i].CoverHeight * 345) / allData[i].CoverWidth)
 
-         //   )
 
-         //   allData[i].CoverHeight = currentItemHeight + 'rpx' //因为xml文件中直接引用的该值作为高度,所以添加对应单位
 
-         //   if (leftH == rightH || leftH < rightH) {
 
-         //     //判断左右两侧当前的累计高度,来确定item应该放置在左边还是右边
 
-         //     leftData.push(allData[i])
 
-         //     leftH += currentItemHeight
 
-         //   } else {
 
-         //     rightData.push(allData[i])
 
-         //     rightH += currentItemHeight
 
-         //   }
 
-         // }
 
-         // //更新左右两栏的数据以及累计高度
 
-         // that.setData({
 
-         //   leftHight: leftH,
 
-         //   rightHight: rightH,
 
-         //   leftList: leftData,
 
-         //   rightList: rightData
 
-         // })
 
-     }
 
- })
 
 
  |