Component({ data: { visible: false, textareaValue: '' }, properties: { cancelSignupVisible: { type: Boolean, value: false, observer: function (newValue) { this.setData({ visible: !this.data.visible }) } }, title: { type: String, value: '' }, cancelText: { type: String, value: '' }, confirmText: { type: String, value: '' }, tipVisible: { type: Boolean, value: false }, tipValue: { type: String, value: '*通过后直接入群,不通过无法入群' } }, lifetimes: { attached () { }, deattached () { } }, pageLifetimes: { show () { }, hide () { } }, methods: { close () { this.triggerEvent('close', {data: this.data.textareaValue}) this.setData({ visible: !this.data.visible }) }, confirm () { if (this.data.textareaValue === '') { wx.showToast({ title: '原因不能为空', icon: 'none', duration: 2000 }) return false } this.triggerEvent('confirm', {data: this.data.textareaValue}) this.setData({ visible: !this.data.visible }) }, textareaInput (e) { this.setData({ textareaValue: e.detail.value }) console.log(this.data.textareaValue) }, closeDialog () { this.setData({ visible: !this.data.visible }) }, move () { } } })