12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- var Nova = getApp().Nova;
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- options: null,
- },
- /**
- * 组件的初始数据
- */
- data: {
- },
- ready: function() { // 在组件布局完成后执行,确保options参数中有data信息
- this.loadData();
- },
- /**
- * 组件的方法列表
- */
- methods: {
- async loadData() {
- let { options } = this.data
- console.log('单图组', options);
- let {
- data,
- style,
- } = options
- console.log(style);
- 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);
- }
- }
- })
|