link.js 586B

123456789101112131415161718192021222324
  1. export const link = Behavior({
  2. properties: {
  3. url: String,
  4. linkType: {
  5. type: String,
  6. value: 'navigateTo',
  7. },
  8. },
  9. methods: {
  10. jumpLink(urlKey = 'url') {
  11. const url = this.data[urlKey];
  12. if (url) {
  13. if (this.data.linkType === 'navigateTo' &&
  14. getCurrentPages().length > 9) {
  15. wx.redirectTo({ url });
  16. }
  17. else {
  18. wx[this.data.linkType]({ url });
  19. }
  20. }
  21. },
  22. },
  23. });