Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

form-textarea.js 977B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. // components/form/form-input/form-input.js
  2. Component({
  3. properties: {
  4. label: String,
  5. value: String,
  6. type: String,
  7. rows: {
  8. type: Number,
  9. value: 2
  10. },
  11. activeMode: {
  12. type: Boolean,
  13. value: false
  14. },
  15. },
  16. observers: {
  17. 'label': function (val) {
  18. let self = this;
  19. self.setData({
  20. placeholder: '请输入' + val
  21. })
  22. },
  23. 'value': function (val) {
  24. let self = this;
  25. if(val) {
  26. self.setData({
  27. inputValue: val
  28. })
  29. }
  30. },
  31. },
  32. lifetimes: {
  33. attached: function () {
  34. },
  35. },
  36. data: {
  37. styleCss: 'padding: 38rpx 0; line-height: 36rpx font-size: 28rpx',
  38. inputValue: '',
  39. placeholder: '请输入',
  40. },
  41. methods: {
  42. blurValue(e) {
  43. let self = this;
  44. self.triggerEvent('getvalue', {val: e.detail.value})
  45. },
  46. inputValue(e) {
  47. let self = this;
  48. self.triggerEvent('getinput', {val: e.detail.value})
  49. }
  50. }
  51. })