link.js 478 B

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 (
  14. this.data.linkType === 'navigateTo' &&
  15. getCurrentPages().length > 9
  16. ) {
  17. wx.redirectTo({ url });
  18. } else {
  19. wx[this.data.linkType]({ url });
  20. }
  21. }
  22. },
  23. },
  24. });