link.js 880 B

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