working websocket from vue to tornado

This commit is contained in:
ori agranat
2019-03-23 23:42:24 +02:00
parent ec0b07db61
commit a69bd84273
8 changed files with 47 additions and 22 deletions

View File

@@ -54,7 +54,7 @@
<script>
import Vue from "vue"
import chselect from './components/ch-select.vue'
export default {
name: 'app',
components:{
@@ -94,7 +94,10 @@
this.isCollapsed ? 'collapsed-menu' : ''
]
}
}
},
created () {
// this.$options.sockets.onmessage = (data) => console.log(data.data); // console writes recived data
}
}
</script>

View File

@@ -26,7 +26,9 @@ import chselect from './ch-select.vue'
},
methods: {
onChange(i) {
console.log(i);
// console.log(i);
this.$socket.send(JSON.stringify(i));
}
}
}

View File

@@ -14,11 +14,11 @@
<script>
export default {
name: 'ch-select',
props:{
title:"",
placeholdert:"",
list:{}
},
props:[
'title',
'placeholdert',
'list'
],
data() {
return {
content:this.value
@@ -26,7 +26,7 @@
},
methods: {
handleInput() {
this.$emit('input',this.value);
this.$emit('input',{[this.title]:this.value});
}
}
}

View File

@@ -24,7 +24,7 @@
},
methods: {
handleInput() {
this.$emit('input',this.value);
this.$emit('input',{[this.title]:this.value});
}
}
}

View File

@@ -4,10 +4,11 @@ import VueRouter from 'vue-router'
import iView from 'iview';
import router from "./routes";
import '../theme/index.less';
import VueNativeSock from 'vue-native-websocket'
Vue.use(VueRouter);
Vue.use(iView);
Vue.use(VueNativeSock,'ws://'+location.hostname+':8888/websocket');
Vue.config.productionTip = false
new Vue({