navbar.js 818 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // components/navbar/navbar.ts
  2. // 获取应用实例
  3. const app = getApp();
  4. Component({
  5. /**
  6. * 组件的属性列表
  7. */
  8. properties: {
  9. navbarData: { // 由父页面传递的数据
  10. type: Object,
  11. value: {},
  12. },
  13. },
  14. externalClasses: ['nav-bgc-class', 'nav-title-class'],
  15. options: {
  16. multipleSlots: true,
  17. },
  18. /**
  19. * 组件的初始数据
  20. */
  21. data: {
  22. navBarHeight: app.globalData.navBarHeight,
  23. MenuButtonheight: app.globalData.MenuButtonheight,
  24. MenuButtonTop: app.globalData.MenuButtonTop,
  25. },
  26. /**
  27. * 组件的方法列表
  28. */
  29. methods: {
  30. _navback() {
  31. if (this.properties.navbarData.callback) {
  32. this.triggerEvent('callback',); // 触发确定事件
  33. return;
  34. };
  35. wx.navigateBack({
  36. delta: 1
  37. });
  38. }
  39. },
  40. })