发送按钮

This commit is contained in:
2023-10-21 03:38:14 +08:00
parent cabab4890b
commit df3500f6c5
1 changed files with 20 additions and 3 deletions

View File

@ -21,14 +21,31 @@ export default class Chat {
boxSizing: 'border-box', boxSizing: 'border-box',
boxShadow: '0 0 1rem #eee', boxShadow: '0 0 1rem #eee',
}, },
onkeydow1n: event => { onkeydown: event => {
const text = event.target.value.trim() const text = event.target.value.trim()
if (text && event.key === 'Enter') { if (text && event.ctrlKey && event.key === 'Enter') {
this.发送消息(text) this.发送消息(text)
event.target.value = '' event.target.value = ''
} }
} }
}, 'textarea') }, 'textarea'),
Button({
textContent: '发送(ctrl+Enter)',
onclick: event => {
const text = event.target.previousSibling.value.trim()
if (text) {
this.发送消息(text)
event.target.previousSibling.value = ''
}
},
style: {
margin: '1rem 2rem',
padding: '.5rem 1rem',
boxSizing: 'border-box',
boxShadow: '0 0 1rem #eee',
borderRadius: '1rem',
}
}),
] ]
})) }))
// 写入 css 样式到 head // 写入 css 样式到 head