index.js 842 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // components/diy-account/index.js
  2. var Nova = getApp().Nova;
  3. Component({
  4. /**
  5. * 组件的属性列表
  6. */
  7. properties: {
  8. options: null,
  9. },
  10. /**
  11. * 组件的初始数据
  12. */
  13. data: {
  14. list: [],
  15. },
  16. ready: function () {
  17. // 在组件布局完成后执行,确保options参数中有data信息
  18. this.loadData();
  19. },
  20. /**
  21. * 组件的方法列表
  22. */
  23. methods: {
  24. async loadData() {
  25. await Nova.checkComponentsDataProperties(this);
  26. let list = await Nova.getBlockData(this.data.options.data);
  27. let { options } = this.data;
  28. console.log("个人账户组", options);
  29. console.log(list);
  30. let { data, src, style } = options;
  31. let { className, filter } = data;
  32. this.setData({
  33. list,
  34. style,
  35. className,
  36. filter,
  37. });
  38. },
  39. },
  40. });