index.js 633 B

12345678910111213141516171819202122232425262728293031323334353637
  1. Component({
  2. data: {},
  3. props: {
  4. buttonTop: 0,
  5. backgroundUrl: '',
  6. componentData: {},
  7. onAuthTap: () => null
  8. },
  9. didMount() {
  10. this.onSetPageSize();
  11. },
  12. methods: {
  13. onSetPageSize() {
  14. const {
  15. componentData
  16. } = this.props;
  17. const {
  18. componentExtInfo
  19. } = componentData;
  20. const {
  21. authPageBackground = '',
  22. authButtonPositionTop = 0
  23. } = componentExtInfo || {};
  24. this.setData({
  25. buttonTop: +authButtonPositionTop,
  26. backgroundUrl: authPageBackground
  27. });
  28. },
  29. onAuth() {
  30. this.props.onAuthTap();
  31. }
  32. }
  33. });