-组件基础-局部组件


<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head><body><div id="app1"><!-- 只能在 app1 的模板中使用 local-component 组件 --><local-component></local-component></div><div id="app2"><!-- 不能在 app2 的模板中使用 local-component 组件,否则会报错 --><!-- <local-component></local-component> --></div><script src="./vue.js"></script><script>// 1. 使用 Vue.extend() 创建组件的构造函数const LocalComponent = Vue.extend({data: function () {return {message: '局部组件的数据'}},template: '<div><h2>{{message}}</h2></div>'});const app1 = new Vue({el: '#app1',data: {mesage: 'app1根组件的数据'},// 2. 将 LocalComponent 注册成根组件 app1 的子组件components: {'local-component': LocalComponent}});const app2 = new Vue({el: '#app2',data: {mesage: 'app2根组件的数据'}});</script>
</body></html>

局部组件的简写

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>Document</title>
</head><body><div id="app1"><!-- 只能在 app1 的模板中使用 local-component 组件 --><local-component></local-component></div><script src="./vue.js"></script><script>// 未简写之前:// const LocalComponent = Vue.extend({//     data: function () {//         return {//             message: '局部组件的数据'//         }//     },//     template: '<div><h2>{{message}}</h2></div>'// });// const app1 = new Vue({//     el: '#app1',//     data: {//         mesage: 'app1根组件的数据'//     },//     components: {//         'local-component': LocalComponent//     }// });// 简写方式一:// const app1 = new Vue({//     el: '#app1',//     data: {//         mesage: 'app1根组件的数据'//     },//     components: {//         'local-component': Vue.extend({//             data: function () {//                 return {//                     message: '局部组件的数据'//                 }//             },//             template: '<div><h2>{{message}}</h2></div>'//         })//     }// });// 简写方式二:const app1 = new Vue({el: '#app1',data: {mesage: 'app1根组件的数据'},components: {'local-component': {data: function () {return {message: '局部组件的数据'}},template: '<div><h2>{{message}}</h2></div>'}}});</script>
</body></html>

-组件基础-局部组件 // 局部组件的简写相关推荐

  1. 【Vue】9 - 组件(全局、局部)、通信(props、$meit、$refs)、插槽slot、component、$nextTick等

    文章目录 1. 组件命名 2 . 全局组件 3. 局部组件 4. 嵌套组件 5.发布订阅 6. 组件间通信 父 传 子(属性传递) 子 传 父(触发事件传递:传子的数据,触发父的方法) 案例:模态框 ...

  2. Vue.js-Day02-PM【组件化开发(全局注册组件、局部注册组件、案例)、组件的配置选项、轮播图实例(左右切换按钮、底部导航栏、定时器、鼠标移入-图片静止)】

    Vue.js实训[基础理论(5天)+项目实战(5天)]博客汇总表[详细笔记] 目   录 4.组件化开发 4.1.组件的注册 全局注册 局部注册(只能在当前整个Vue实例的范围内才可以使用) 使用组件 ...

  3. 三、Vue组件化开发学习笔记——组件化的基本步骤、全局组件和局部组件、父组件和子组件、注册组件的语法糖、模板分离写法、组件的数据存放

    一.什么是组件化? 人面对复杂问题的处理方式: 任何一个人处理信息的逻辑能力都是有限的 所以,当面对一个非常复杂的问题时,我们不太可能一次性搞定一大堆的内容. 但是,我们人有一种天生的能力,就是将问题 ...

  4. mini-vue之组件的实现和渲染流程 以及局部和全局组件建立的联系

    实现组件 vue的diff算法 Vue中,一般一个项目只有一个根组件,也就是 new Vue产生的app. 但是一个页面不可能只由一个组件构成,很明显我们需要实现自定义组件. vue中提供了两种自定义 ...

  5. Vue3(撩课学院)笔记02-创建组件,全局组件,局部组件,父子组件,组件标签化,组件的data数据共享,组件间通讯,props,父传子$ref,子传父$parent

    1.创建一个组件 首先要创建一个根组件进行挂载 再创建一个子组件,完成子组件的逻辑 子组件主要使用template模板来完成布局和逻辑 把子组件通过根组件.component的方法挂载到根组件上 &l ...

  6. 组件基础-全局组件//全局组件的简写

    组件基础-全局组件 <!DOCTYPE html> <html lang="en"><head><meta charset="U ...

  7. Vue3中如何进行页面局部刷新,组件刷新

    前言 今天在给vue3的项目中进行数据绑定的时候,发现我删除一条记录页面不会自动刷新,还是保留原来的状态 但是数据已经传送给后端,后端也完成了响应的处理 这个时候我想到了局部刷新,我想vue3是vue ...

  8. react基础入门,类组件和函数组件,state,props,refs

    React入门 目录 React入门 React入门 Vue跟React的异同点 相同点 不同点 Vue小建议 1. 不需要响应式的数据应该怎么处理? 2. Key 3. 数据结构 React 教程 ...

  9. 从壹开始前后端分离 [ Vue2.0+.NET Core2.1] 二十║Vue基础终篇:组件详解+项目说明...

    缘起 新的一天又开始啦,大家也应该看到我的标题了,是滴,Vue基础基本就到这里了,咱们回头看看这一路,如果你都看了,并且都会写了,那么现在你就可以自己写一个Demo了,如果再了解一点路由,ajax请求 ...

最新文章

  1. 混合现实未来的八大应用场景
  2. js 外部文件加载处理
  3. 消息队列 策略_消息队列技术点梳理(思维导图版)
  4. BE的完整形式是什么?
  5. php 脚本内存耗尽,php - 内存耗尽(最小脚本) - SO中文参考 - www.soinside.com
  6. Earthquake
  7. micropython和python区别-MicroPython与Python速度对比
  8. unef螺纹_螺纹标准大全
  9. Hive建表语句的中文注释乱码问题
  10. token是什么意思
  11. RAID卡 设置详解(LSI)
  12. 信息学奥赛一本通 1293:买书 | OpenJudge NOI 2.6 6049:买书
  13. 面试题:深拷贝和浅拷贝(超级详细,有内存图)
  14. win10无法防问其他计算机没有权限,Win10无internet访问权限怎么解决?
  15. c语言循环菜鸟,C语言菜鸟基础教程之for循环
  16. ARM体系架构—ARMv7-A指令集:协处理器指令
  17. Python 下载 图片、音乐、视频 和 断点续传
  18. 浅谈溯源反制与防溯源
  19. 式创新:移动互联网时代的生存法则 读后感
  20. 电脑硬件入门基础知识——看完就会选电脑啦

热门文章

  1. 002---设计表结构
  2. PowerShell-将CSV导入SQL Server
  3. 权限和ACL访问控制 -01-权限
  4. [POJ1733]Parity game(并查集 + 离散化)
  5. Interview Common Sample Codes
  6. h2database连接字符串
  7. 用Node-Inspector调试NodeJs程序
  8. 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启
  9. AI端部署“三问”:模型如何跑起来、跑得快、持续跑
  10. @开发者,第二届“马栏山”杯国际音视频算法大赛高分攻略请查收,心动大奖等你来战!...