customer-modal.js 825 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. //获取应用实例
  2. const app = getApp()
  3. const utils = require('../../utils/util.js')
  4. Component({
  5. properties: {
  6. title: {
  7. type: String,
  8. value: '这是弹框标题'
  9. },
  10. type: {
  11. type: String,
  12. value: 'text'
  13. },
  14. maxlength: {
  15. type: Number,
  16. value: 140
  17. }
  18. },
  19. data: {
  20. fadeIn: false,
  21. value: ''
  22. },
  23. methods: {
  24. confirm(e) {
  25. let value = utils.trimAll(this.data.value)
  26. if (value === '') {
  27. utils.toast('内容不能为空')
  28. return
  29. }
  30. this.triggerEvent('confirm', value)
  31. },
  32. getContent(e) {
  33. this.setData({
  34. value: e.detail.value
  35. })
  36. },
  37. showModal() {
  38. this.setData({
  39. fadeIn: true
  40. })
  41. },
  42. hideModal() {
  43. this.setData({
  44. fadeIn: false
  45. })
  46. }
  47. }
  48. })