概述
vue通过写引入完整js的方式在HTML上的组件写法
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>Title</title>
<link rel="stylesheet" href="node_modules/element-ui/lib/theme-chalk/index.css">
</head>
<body>
<div id="app">
<input type="" name="" v-model="ParentMsg">
<my-component v-show="display" v-bind:parentmsg="ParentMsg">
</my-component>
<!--<upload-excel-button @click="alert"></upload-excel-button>-->
<div class="">
<haha></haha>
</div>
</div>
<script src="node_modules/vue/dist/vue.js"></script>
<script src="node_modules/element-ui/lib/index.js"></script>
<script src="node_modules/axios/dist/axios.min.js"></script>
<script src="Vue-uploadExcel/VueStore.js"></script>
<script>
new Vue({
el: '#app',
data:{
display:true,
ParentMsg:"Hello This is Parent"
},
components: {
'my-component': {
template: '<div>n' +
' <h2 v-show="display">{{msg}}</h2>n' +
' <p>{{parentmsg}}</p>n' +
' <p>{{childprops}}</p>n' +
' <button @click="showMsg">Show Message</button>n' +
' </div>',
data: function() {
return {
msg: 'This is a Component!',
childprops:"child:"+this.parentmsg, //可以在data中获取props,并生成新的data
display: false //Vue中component的data必须通过function() return
}
},
methods: {
showMsg: function() {
alert(this.msg);
}
}
},
'haha':{
template:"<div @click='show'>131</div>",
data:function () {
return {
msg:"dasdasdas"
}
},
methods:{
show:function () {
alert(this.msg)
}
}
}
},
methods: {
alert: function () {
console.log(1)
}
}
})
</script>
</body>
</html>
---------------------
作者:执笔看墨花开
来源:CSDN
原文:https://blog.csdn.net/qq_31201781/article/details/79229733
版权声明:本文为博主原创文章,转载请附上博文链接!
最后
以上就是壮观鸭子为你收集整理的vue通过写引入完整js的方式在HTML上的组件写法的全部内容,希望文章能够帮你解决vue通过写引入完整js的方式在HTML上的组件写法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复