12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- // components/diy-myfunction/index.js
- var Nova = getApp().Nova;
- Component({
- /**
- * 组件的属性列表
- */
- properties: {
- options: null,
- },
- /**
- * 组件的初始数据
- */
- data: {
- list: [],
- },
- /**
- * 组件的方法列表
- */
- ready: function() {
- // 在组件布局完成后执行,确保options参数中有data信息
- this.loadData();
- },
- methods: {
- async loadData() {
- await Nova.checkComponentsDataProperties(this);
- let list = await Nova.getBlockData(this.data.options.data);
- let { options } = this.data;
- console.log("我的功能组", options);
- console.log(list);
- let { data, src, style } = options;
- let { className, filter } = data;
- this.setData({
- list,
- style,
- className,
- filter,
- });
- },
- goNovaURL: function(ev) {
- console.log(ev);
- let url = ev.currentTarget.dataset.url;
- console.log(url);
- wx.navigateTo({
- url: url,
- });
- },
- },
- });
|