全局组件、局部组件
定义全局组件(可以在多个vue实例中使用)
<script> const cpn = Vue.extend({ //①创建组件构造器 template:` <div> <h2>我是标题</h2> <p>我是内容哈哈哈</p> <div> ` }); Vue.component('cpn',cpn);//②注册组件 new Vue({ el:'#app', data:{ message:'hello world' }, }) </script>
语法糖
<body> <div id="app"> <cpn></cpn> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> Vue.component('cpn',{ template:` <div> <h2>我是标题</h2> <p>我是内容哈哈哈</p> <div> ` }); new Vue({ el:'#app', data:{ message:'hello world' }, }) </script> </body>
<body> <div id="app"> <cpn></cpn> <cpn2></cpn2> </div> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <script> Vue.component('cpn',{ //父组件 template:` <div> <h2>我是标题</h2> <p>我是内容哈哈哈</p> <div> ` }); const cp = { template:` <div> <h2>我是标题2</h2> <p>我是内容呵呵呵</p> <div> ` } new Vue({ el:'#app', data:{ message:'hello world' }, components:{ //子组件 cpn2:cp } }) </script> </body>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律