index.js 977 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Component({
  2. options: {
  3. multipleSlots: true // 在组件定义时的选项中启用多slot支持
  4. },
  5. /**
  6. * 组件的属性列表
  7. */
  8. properties: {
  9. confirmText: {
  10. type: String,
  11. value: '确定'
  12. }
  13. },
  14. /**
  15. * 组件内私有数据
  16. */
  17. data: {
  18. // 弹窗显示控制
  19. isShow: false,
  20. errMsg: '',
  21. cashCode: ''
  22. },
  23. /**
  24. * 组件的公有方法列表
  25. */
  26. methods: {
  27. //隐藏弹框
  28. hideDialog() {
  29. this.setData({
  30. isShow: !this.data.isShow
  31. })
  32. },
  33. //展示弹框
  34. showDialog() {
  35. this.setData({
  36. isShow: !this.data.isShow,
  37. cashCode: ''
  38. })
  39. },
  40. cashCodeInput(e){
  41. this.setData({
  42. cashCode: e.detail.value
  43. })
  44. },
  45. getCashCode(){
  46. return this.data.cashCode;
  47. },
  48. setErrMsg(_errMsg){
  49. this.setData({
  50. errMsg: _errMsg
  51. })
  52. },
  53. confirmEvent() {
  54. this.triggerEvent('customevent');
  55. }
  56. }
  57. })