Vue.js 未定义Vue组件
我正在尝试创建聊天盒组件,我缺少什么Vue.js 未定义Vue组件,vue.js,vue-component,Vue.js,Vue Component,我正在尝试创建聊天盒组件,我缺少什么 <script src="https://cdn.jsdelivr.net/npm/vue"></script> <h5 align="center"> Chat Application </h5> <div id="app" style:"align=center"> <p> {{ this.owner }} </br> {{ this.msg }} </p&
<script src="https://cdn.jsdelivr.net/npm/vue"></script>
<h5 align="center"> Chat Application </h5>
<div id="app" style:"align=center">
<p> {{ this.owner }} </br>
{{ this.msg }} </p>
<appData></appData>
</div>
<script>
Vue.component("appData", {
data:{
postMessage: function(){
return {
owner,
msg
}
}
},
template: `
<input type="text" id="txtOwner" v-model="owner">
<input type="text" id="txtMsg" v-model="msg">
<button @click="postMessage"></button>`
}),
new Vue({
el: '#app',
components : {
appData
}
})
</script>
聊天应用程序
{{this.owner}}
{{this.msg}}
组件(“appData”{
数据:{
postMessage:function(){
返回{
所有者,
味精
}
}
},
模板:`
`
}),
新Vue({
el:“#应用程序”,
组成部分:{
应用数据
}
})
您的代码中有几个问题,但下面是一个工作代码:
<div id="app" style="align:center">
<h5> Chat Application </h5>
<p> {{ this.owner }} </p>
<br />
<p>{{ this.msg }} </p>
<app-data></app-data>
</div>
Vue.component('app-data', {
data() {
return {
owner: '',
msg: ''
}
},
methods: {
postMessage() {
//write your code
}
},
template: `
<div>
<input type="text" id="txtOwner" v-model="owner">
<input type="text" id="txtMsg" v-model="msg">
<button @click="postMessage">Post</button>
</div>
`
});
new Vue({
el: "#app",
data: {
owner: '',
msg: ''
},
})
聊天应用程序
{{this.owner}}
{{this.msg}}
注意:我的回答只是帮助您解决代码问题,但它不能帮助您创建聊天盒组件。您必须自己编写代码
希望我能帮助您。您的代码中有几个问题,但下面是一个有效的代码:
<div id="app" style="align:center">
<h5> Chat Application </h5>
<p> {{ this.owner }} </p>
<br />
<p>{{ this.msg }} </p>
<app-data></app-data>
</div>
Vue.component('app-data', {
data() {
return {
owner: '',
msg: ''
}
},
methods: {
postMessage() {
//write your code
}
},
template: `
<div>
<input type="text" id="txtOwner" v-model="owner">
<input type="text" id="txtMsg" v-model="msg">
<button @click="postMessage">Post</button>
</div>
`
});
new Vue({
el: "#app",
data: {
owner: '',
msg: ''
},
})
聊天应用程序
{{this.owner}}
{{this.msg}}
注意:我的回答只是帮助您解决代码问题,但它不能帮助您创建聊天盒组件。您必须自己编写代码
希望我能帮助你