icon
This commit is contained in:
parent
e3db4d2f29
commit
f112b475ea
@ -43,3 +43,9 @@ const that = {
|
||||
}
|
||||
|
||||
export default that
|
||||
|
||||
|
||||
// 1. 保存连接全局调用唯一指针
|
||||
// 2. 保持连接, 并自动重连
|
||||
// 3. 有限长度缓存消息, 并在向上翻阅时主动载入消息记录
|
||||
// 4. 主动清除多余的缓存, 经常重载
|
||||
|
@ -4,7 +4,10 @@
|
||||
p Chat 频道列表 {{ chatlist.length }}
|
||||
ul(v-if="chatlist.length")
|
||||
li(v-for="item in chatlist", :key="item._id")
|
||||
p {{ item.name }}
|
||||
p {{ item }}
|
||||
span {{ item.name }}
|
||||
i(v-if="true") (已订阅)
|
||||
i(v-else) (未订阅)
|
||||
button(@click="create") 创建频道
|
||||
.ceremony
|
||||
.circumscription
|
||||
@ -32,6 +35,8 @@ export default {
|
||||
this.chatactive.push(data);
|
||||
console.log(data);
|
||||
});
|
||||
// 组合键提交
|
||||
this.keyCodeForEvent();
|
||||
},
|
||||
methods: {
|
||||
create() {
|
||||
@ -49,6 +54,38 @@ export default {
|
||||
);
|
||||
this.chat.data = "";
|
||||
},
|
||||
keyCodeForEvent() {
|
||||
let self = this;
|
||||
let code = 0;
|
||||
let code2 = 0;
|
||||
document.onkeydown = (e) => {
|
||||
let evn = e || event;
|
||||
let key = evn.keyCode || evn.which || evn.charCode;
|
||||
if (key === 17) {
|
||||
code = 1;
|
||||
}
|
||||
if (key === 13) {
|
||||
code2 = 1;
|
||||
}
|
||||
if (code === 1 && code2 === 1) {
|
||||
//alert("Ctrl + Enter");
|
||||
this.submit();
|
||||
// do
|
||||
code = 0;
|
||||
code2 = 0;
|
||||
}
|
||||
};
|
||||
document.onkeyup = (e) => {
|
||||
let evn = e || event;
|
||||
let key = evn.keyCode || evn.which || evn.charCode;
|
||||
if (key === 17) {
|
||||
code = 0;
|
||||
}
|
||||
if (key === 13) {
|
||||
code2 = 0;
|
||||
}
|
||||
};
|
||||
},
|
||||
},
|
||||
};
|
||||
</script>
|
||||
@ -56,7 +93,8 @@ export default {
|
||||
<style lang="sass">
|
||||
.chat-index
|
||||
textarea.dialogue
|
||||
width: 100%
|
||||
display: block
|
||||
width: 32rem
|
||||
padding: 1rem
|
||||
border: 1px solid #eee
|
||||
border-radius: .5rem
|
||||
|
@ -3,9 +3,9 @@
|
||||
.header
|
||||
h1.title {{ thread.title }}
|
||||
.info
|
||||
span.user {{ thread.user.name }}
|
||||
span.date {{ rwdate(thread.createdAt) }}
|
||||
span.view {{ thread.views }}
|
||||
span.user.fas.fa-user-secret {{ thread.user.name }}
|
||||
span.date.far.fa-calendar-alt {{ rwdate(thread.createdAt) }}
|
||||
span.view.far.fa-eye {{ thread.views }}
|
||||
.tags
|
||||
span.tag test
|
||||
span.tag demo
|
||||
@ -76,6 +76,8 @@ export default {
|
||||
color: #ffffff
|
||||
span
|
||||
margin: 0 .5rem
|
||||
span::before
|
||||
margin: 0 .5rem
|
||||
>.content
|
||||
background: #ffffff
|
||||
min-height: 800px
|
||||
|
Loading…
Reference in New Issue
Block a user