index.js 927 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. // components/diy-intro/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 () { // 在组件布局完成后执行,确保options参数中有data信息
  17. this.loadData();
  18. },
  19. /**
  20. * 组件的方法列表
  21. */
  22. methods: {
  23. async loadData() {
  24. await Nova.checkComponentsDataProperties(this);
  25. let list = await Nova.getBlockData(this.data.options.data)
  26. let {
  27. options
  28. } = this.data
  29. console.log('人物介绍组', options);
  30. console.log(list)
  31. let {
  32. data,
  33. src,
  34. style,
  35. column
  36. } = options
  37. let {
  38. className,
  39. filter
  40. } = data
  41. this.setData({
  42. list,
  43. style,
  44. className,
  45. filter,
  46. column
  47. })
  48. },
  49. }
  50. })