index.js 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var component_1 = require('./../common/component.js');
  4. component_1.VantComponent({
  5. field: true,
  6. classes: ['field-class', 'input-class', 'cancel-class'],
  7. props: {
  8. focus: Boolean,
  9. error: Boolean,
  10. disabled: Boolean,
  11. readonly: Boolean,
  12. inputAlign: String,
  13. showAction: Boolean,
  14. useActionSlot: Boolean,
  15. placeholder: String,
  16. placeholderStyle: String,
  17. background: {
  18. type: String,
  19. value: '#ffffff'
  20. },
  21. maxlength: {
  22. type: Number,
  23. value: -1
  24. },
  25. shape: {
  26. type: String,
  27. value: 'square'
  28. },
  29. label: String
  30. },
  31. methods: {
  32. onChange: function onChange(event) {
  33. this.set({ value: event.detail });
  34. this.$emit('change', event.detail);
  35. },
  36. onCancel: function onCancel() {
  37. var _this = this;
  38. /**
  39. * 修复修改输入框值时,输入框失焦和赋值同时触发,赋值失效
  40. * // https://github.com/youzan/vant-weapp/issues/1768
  41. */
  42. setTimeout(function () {
  43. _this.set({ value: '' });
  44. _this.$emit('cancel');
  45. _this.$emit('change', '');
  46. }, 200);
  47. },
  48. onSearch: function onSearch() {
  49. this.$emit('search', this.data.value);
  50. },
  51. onFocus: function onFocus() {
  52. this.$emit('focus');
  53. },
  54. onBlur: function onBlur() {
  55. this.$emit('blur');
  56. },
  57. onClear: function onClear() {
  58. this.$emit('clear');
  59. }
  60. }
  61. });
  62. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiZmllbGQiLCJjbGFzc2VzIiwicHJvcHMiLCJmb2N1cyIsImVycm9yIiwiZGlzYWJsZWQiLCJyZWFkb25seSIsImlucHV0QWxpZ24iLCJzaG93QWN0aW9uIiwidXNlQWN0aW9uU2xvdCIsInBsYWNlaG9sZGVyIiwicGxhY2Vob2xkZXJTdHlsZSIsImJhY2tncm91bmQiLCJ0eXBlIiwibWF4bGVuZ3RoIiwic2hhcGUiLCJsYWJlbCIsIlN0cmluZyIsIm1ldGhvZHMiLCJvbkNoYW5nZSIsImV2ZW50Iiwib25DYW5jZWwiLCJfdGhpcyIsInNldFRpbWVvdXQiLCJvblNlYXJjaCIsIm9uRm9jdXMiLCJvbkJsdXIiLCJvbkNsZWFyIl0sIm1hcHBpbmdzIjoiOztBQUNBQSxPQUFBQSxjQUFBQSxDQUFBQSxPQUFBQSxFQUFBQSxZQUFBQSxFQUE2QyxFQUFFQyxPQUEvQ0QsSUFBNkMsRUFBN0NBO0FBQ0EsSUFBSUUsY0FBY0MsUUFBbEIsMEJBQWtCQSxDQUFsQjtBQUNBRCxZQUFBQSxhQUFBQSxDQUEwQjtBQUN0QkUsV0FEc0IsSUFBQTtBQUV0QkMsYUFBUyxDQUFBLGFBQUEsRUFBQSxhQUFBLEVBRmEsY0FFYixDQUZhO0FBR3RCQyxXQUFPO0FBQ0hDLGVBREcsT0FBQTtBQUVIQyxlQUZHLE9BQUE7QUFHSEMsa0JBSEcsT0FBQTtBQUlIQyxrQkFKRyxPQUFBO0FBS0hDLG9CQUxHLE1BQUE7QUFNSEMsb0JBTkcsT0FBQTtBQU9IQyx1QkFQRyxPQUFBO0FBUUhDLHFCQVJHLE1BQUE7QUFTSEMsMEJBVEcsTUFBQTtBQVVIQyxvQkFBWTtBQUNSQyxrQkFEUSxNQUFBO0FBRVJoQixtQkFBTztBQUZDLFNBVlQ7QUFjSGlCLG1CQUFXO0FBQ1BELGtCQURPLE1BQUE7QUFFUGhCLG1CQUFPLENBQUM7QUFGRCxTQWRSO0FBa0JIa0IsZUFBTztBQUNIRixrQkFERyxNQUFBO0FBRUhoQixtQkFBTztBQUZKLFNBbEJKO0FBc0JIbUIsZUFBT0M7QUF0QkosS0FIZTtBQTJCdEJDLGFBQVM7QUFDTEMsa0JBQVUsU0FBQSxRQUFBLENBQUEsS0FBQSxFQUFpQjtBQUN2QixpQkFBQSxHQUFBLENBQVMsRUFBRXRCLE9BQU91QixNQUFsQixNQUFTLEVBQVQ7QUFDQSxpQkFBQSxLQUFBLENBQUEsUUFBQSxFQUFxQkEsTUFBckIsTUFBQTtBQUhDLFNBQUE7QUFLTEMsa0JBQVUsU0FBQSxRQUFBLEdBQVk7QUFDbEIsZ0JBQUlDLFFBQUosSUFBQTtBQUNBOzs7O0FBSUFDLHVCQUFXLFlBQVk7QUFDbkJELHNCQUFBQSxHQUFBQSxDQUFVLEVBQUV6QixPQUFaeUIsRUFBVSxFQUFWQTtBQUNBQSxzQkFBQUEsS0FBQUEsQ0FBQUEsUUFBQUE7QUFDQUEsc0JBQUFBLEtBQUFBLENBQUFBLFFBQUFBLEVBQUFBLEVBQUFBO0FBSEpDLGFBQUFBLEVBQUFBLEdBQUFBO0FBWEMsU0FBQTtBQWlCTEMsa0JBQVUsU0FBQSxRQUFBLEdBQVk7QUFDbEIsaUJBQUEsS0FBQSxDQUFBLFFBQUEsRUFBcUIsS0FBQSxJQUFBLENBQXJCLEtBQUE7QUFsQkMsU0FBQTtBQW9CTEMsaUJBQVMsU0FBQSxPQUFBLEdBQVk7QUFDakIsaUJBQUEsS0FBQSxDQUFBLE9BQUE7QUFyQkMsU0FBQTtBQXVCTEMsZ0JBQVEsU0FBQSxNQUFBLEdBQVk7QUFDaEIsaUJBQUEsS0FBQSxDQUFBLE1BQUE7QUF4QkMsU0FBQTtBQTBCTEMsaUJBQVMsU0FBQSxPQUFBLEdBQVk7QUFDakIsaUJBQUEsS0FBQSxDQUFBLE9BQUE7QUFDSDtBQTVCSTtBQTNCYSxDQUExQjdCIiwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgY29tcG9uZW50XzEgPSByZXF1aXJlKFwiLi4vY29tbW9uL2NvbXBvbmVudFwiKTtcbmNvbXBvbmVudF8xLlZhbnRDb21wb25lbnQoe1xuICAgIGZpZWxkOiB0cnVlLFxuICAgIGNsYXNzZXM6IFsnZmllbGQtY2xhc3MnLCAnaW5wdXQtY2xhc3MnLCAnY2FuY2VsLWNsYXNzJ10sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgZm9jdXM6IEJvb2xlYW4sXG4gICAgICAgIGVycm9yOiBCb29sZWFuLFxuICAgICAgICBkaXNhYmxlZDogQm9vbGVhbixcbiAgICAgICAgcmVhZG9ubHk6IEJvb2xlYW4sXG4gICAgICAgIGlucHV0QWxpZ246IFN0cmluZyxcbiAgICAgICAgc2hvd0FjdGlvbjogQm9vbGVhbixcbiAgICAgICAgdXNlQWN0aW9uU2xvdDogQm9vbGVhbixcbiAgICAgICAgcGxhY2Vob2xkZXI6IFN0cmluZyxcbiAgICAgICAgcGxhY2Vob2xkZXJTdHlsZTogU3RyaW5nLFxuICAgICAgICBiYWNrZ3JvdW5kOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICB2YWx1ZTogJyNmZmZmZmYnXG4gICAgICAgIH0sXG4gICAgICAgIG1heGxlbmd0aDoge1xuICAgICAgICAgICAgdHlwZTogTnVtYmVyLFxuICAgICAgICAgICAgdmFsdWU6IC0xXG4gICAgICAgIH0sXG4gICAgICAgIHNoYXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICB2YWx1ZTogJ3NxdWFyZSdcbiAgICAgICAgfSxcbiAgICAgICAgbGFiZWw6IFN0cmluZ1xuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICB0aGlzLnNldCh7IHZhbHVlOiBldmVudC5kZXRhaWwgfSk7XG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjaGFuZ2UnLCBldmVudC5kZXRhaWwpO1xuICAgICAgICB9LFxuICAgICAgICBvbkNhbmNlbDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgIC8qKlxuICAgICAgICAgICAgICog5L+u5aSN5L+u5pS56L6T5YWl5qGG5YC85pe277yM6L6T5YWl5qGG5aSx54Sm5ZKM6LWL5YC85ZCM5pe26Kem5Y+R77yM6LWL5YC85aSx5pWIXG4gICAgICAgICAgICAgKiAvLyBodHRwczovL2dpdGh1Yi5jb20veW91emFuL3ZhbnQtd2VhcHAvaXNzdWVzLzE3NjhcbiAgICAgICAgICAgICAqL1xuICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICAgICAgX3RoaXMuc2V0KHsgdmFsdWU6ICcnIH0pO1xuICAgICAgICAgICAgICAgIF90aGlzLiRlbWl0KCdjYW5jZWwnKTtcbiAgICAgICAgICAgICAgICBfdGhpcy4kZW1pdCgnY2hhbmdlJywgJycpO1xuICAgICAgICAgICAgfSwgMjAwKTtcbiAgICAgICAgfSxcbiAgICAgICAgb25TZWFyY2g6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ3NlYXJjaCcsIHRoaXMuZGF0YS52YWx1ZSk7XG4gICAgICAgIH0sXG4gICAgICAgIG9uRm9jdXM6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRoaXMuJGVtaXQoJ2ZvY3VzJyk7XG4gICAgICAgIH0sXG4gICAgICAgIG9uQmx1cjogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdGhpcy4kZW1pdCgnYmx1cicpO1xuICAgICAgICB9LFxuICAgICAgICBvbkNsZWFyOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjbGVhcicpO1xuICAgICAgICB9LFxuICAgIH1cbn0pO1xuIl0sImZpbGUiOiJpbmRleC5qcyJ9