link.js 2.1 KB

123456789101112131415161718192021222324
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.link = Behavior({
  4. properties: {
  5. url: String,
  6. linkType: {
  7. type: String,
  8. value: 'navigateTo'
  9. }
  10. },
  11. methods: {
  12. jumpLink: function jumpLink(urlKey) {
  13. if (urlKey === void 0) {
  14. urlKey = 'url';
  15. }
  16. var url = this.data[urlKey];
  17. if (url) {
  18. wx[this.data.linkType]({ url: url });
  19. }
  20. }
  21. }
  22. });
  23. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmsuanMiXSwibmFtZXMiOlsiT2JqZWN0IiwidmFsdWUiLCJleHBvcnRzIiwicHJvcGVydGllcyIsInVybCIsImxpbmtUeXBlIiwidHlwZSIsIm1ldGhvZHMiLCJqdW1wTGluayIsInVybEtleSIsInd4Il0sIm1hcHBpbmdzIjoiOztBQUNBQSxPQUFBQSxjQUFBQSxDQUFBQSxPQUFBQSxFQUFBQSxZQUFBQSxFQUE2QyxFQUFFQyxPQUEvQ0QsSUFBNkMsRUFBN0NBO0FBQ0FFLFFBQUFBLElBQUFBLEdBQWUsU0FBUztBQUNwQkMsZ0JBQVk7QUFDUkMsYUFEUSxNQUFBO0FBRVJDLGtCQUFVO0FBQ05DLGtCQURNLE1BQUE7QUFFTkwsbUJBQU87QUFGRDtBQUZGLEtBRFE7QUFRcEJNLGFBQVM7QUFDTEMsa0JBQVUsU0FBQSxRQUFBLENBQUEsTUFBQSxFQUFrQjtBQUN4QixnQkFBSUMsV0FBVyxLQUFmLENBQUEsRUFBdUI7QUFBRUEseUJBQUFBLEtBQUFBO0FBQWlCO0FBQzFDLGdCQUFJTCxNQUFNLEtBQUEsSUFBQSxDQUFWLE1BQVUsQ0FBVjtBQUNBLGdCQUFBLEdBQUEsRUFBUztBQUNMTSxtQkFBRyxLQUFBLElBQUEsQ0FBSEEsUUFBQUEsRUFBdUIsRUFBRU4sS0FBekJNLEdBQXVCLEVBQXZCQTtBQUNIO0FBQ0o7QUFQSTtBQVJXLENBQVQsQ0FBZlIiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbmV4cG9ydHMubGluayA9IEJlaGF2aW9yKHtcbiAgICBwcm9wZXJ0aWVzOiB7XG4gICAgICAgIHVybDogU3RyaW5nLFxuICAgICAgICBsaW5rVHlwZToge1xuICAgICAgICAgICAgdHlwZTogU3RyaW5nLFxuICAgICAgICAgICAgdmFsdWU6ICduYXZpZ2F0ZVRvJ1xuICAgICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIGp1bXBMaW5rOiBmdW5jdGlvbiAodXJsS2V5KSB7XG4gICAgICAgICAgICBpZiAodXJsS2V5ID09PSB2b2lkIDApIHsgdXJsS2V5ID0gJ3VybCc7IH1cbiAgICAgICAgICAgIHZhciB1cmwgPSB0aGlzLmRhdGFbdXJsS2V5XTtcbiAgICAgICAgICAgIGlmICh1cmwpIHtcbiAgICAgICAgICAgICAgICB3eFt0aGlzLmRhdGEubGlua1R5cGVdKHsgdXJsOiB1cmwgfSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdLCJmaWxlIjoibGluay5qcyJ9