link.js 647 B

123456789101112131415161718192021222324252627282930
  1. 'use strict';
  2. Object.defineProperty(exports, '__esModule', { value: true });
  3. exports.link = void 0;
  4. exports.link = Behavior({
  5. properties: {
  6. url: String,
  7. linkType: {
  8. type: String,
  9. value: 'navigateTo',
  10. },
  11. },
  12. methods: {
  13. jumpLink: function (urlKey) {
  14. if (urlKey === void 0) {
  15. urlKey = 'url';
  16. }
  17. var url = this.data[urlKey];
  18. if (url) {
  19. if (
  20. this.data.linkType === 'navigateTo' &&
  21. getCurrentPages().length > 9
  22. ) {
  23. wx.redirectTo({ url: url });
  24. } else {
  25. wx[this.data.linkType]({ url: url });
  26. }
  27. }
  28. },
  29. },
  30. });