1.定义全局组件
我们通过Vue的component方法来定义一个全局组件。
<div id="app"> <!--使用定义好的全局组件--> <counter></counter> </div> <script src="./node_modules/vue/dist/vue.js"></script> <script type="text/javascript"> // 定义全局组件,两个参数:1,组件名称。2,组件参数 Vue.component("counter",{ template:‘<button v-on:click="count++">你点了我 {{ count }} 次,我记住了.</button>‘, data(){ return { count:0 } } }) var app = new Vue({ el:"#app" }) </script>
2.定义局部组件
不是定义在 Vue.component()内部的。而是定义成不同变量
const counter={ template:‘<button v-on:click="count++">你点了我 {{ count }} 次,我记住了.</button>‘, data:function () { return { count:0 } } };
但是和vue没有任何关联需要申明到Vue实例的内部
var app = new Vue({ el:"#app", data:{}, components:{ counter:counter } })
使用方法和全局组件一致
<div id="app"> <!--使用定义好的全局组件--> <counter></counter > </div>
原文地址:https://www.cnblogs.com/asndxj/p/11502730.html
时间: 2024-11-10 08:13:04