组件基础-全局组件

<!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"><!-- 3. 既可以在根组件 app2 的模板中使用 GlobalComponent 组件 --><global-component></global-component></div><div id="app2"><!-- 4. 也可以在根组件 app2 的模板中使用 GlobalComponent 组件 --><global-component></global-component></div><script src="./vue.js"></script><script>// 组件是可以重复使用的,每次使用时,Vue 都会帮我们创建一个该组件的实例。// new GlobalComponent()// new GlobalComponent()// 1. 使用 Vue.extend() 方法创建一个组件的构造函数,该构造函数继承了 Vue,(也就是说,我们创建的构造函数是 Vue 的子类)const GlobalComponent = Vue.extend({data: function () {return {message: '全局组件的数据'}},template: '<div><h1>{{message}}</h1></div>'});// 2. 将 GlobalComponent 组件注册成全局组件Vue.component('global-component', GlobalComponent)const app1 = new Vue({el: '#app1',data: {message: 'app1根组件的数据'}});const app2 = new Vue({el: '#app2',data: {message: '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="app"><!-- 3. 使用 GlobalComponent 组件 --><global-component></global-component><global-component></global-component></div><script src="./vue.js"></script><script>// 简写之前:// const GlobalComponent = Vue.extend({//     data: function () {//         return {//             message: '全局组件的数据'//         }//     },//     template: '<div><h1>{{message}}</h1></div>'// });// Vue.component('global-component', GlobalComponent)// 简写方式一:// Vue.component('global-component', Vue.extend({//     data: function () {//         return {//             message: '全局组件的数据'//         }//     },//     template: '<div><h1>{{message}}</h1></div>'// }))// 简写方式二:只需要将 Vue.extend() 方法中的对象作为 Vue.component() 方法的第二个参数即可。// Vue.component() 方法会在内部帮我们调用 Vue.extend() 方法Vue.component('global-component', {data: function () {return {message: '全局组件的数据'}},template: '<div><h1>{{message}}</h1></div>'})new Vue({el: '#app',data: {}});</script>
</body></html>

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

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

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

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

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

  3. Vue | 使用Vue脚手架 【脚手架的基本使用+ref属性+props属性+mixin混入+插件scoped样式+TodoList+浏览器本地存储+组件的自定义事件+全局事件总线+过度与动画】

    文章目录 脚手架的基本使用 初始化脚手架 分析脚手架结构 render函数 修改默认配置 ref属性 props属性 mixin混入 插件 scoped样式 Todo-list案例 组件化编码流程(通 ...

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

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

  5. Vue 实例之全局API,实例属性,全局配置,组件进阶

    文章目录 写在前面 Vue 全局 API Vue.directive Vue.use Vue.extend Vue.set Vue.mixin Vue 实例属性 vm.$props vm.$optio ...

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

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

  7. 在线问诊、找科室、找医生、查疾病、图文问诊、电话急诊、健康咨询、问诊平台、咨询平台、问诊服务、语音问诊、开药问诊、看病平台、在线医疗、健康平台、登录注册、信息架构图、全局说明、组件规范、需求清单、

    在线问诊.找科室.找医生.查疾病.图文问诊.电话急诊.健康咨询.问诊平台.咨询平台.问诊服务.语音问诊.开药问诊.看病平台.在线医疗.健康平台.登录注册.信息架构图.全局说明.组件规范.需求清单. A ...

  8. Bootstrap框架使用(安装,全局样式,组件,插件)

    简介 中文官网:www.bootcss.com 1.响应式框架 2.HTML5文档类型 3.移动设备优先:必须设置viewport Bootstrap框架使用 BT使用安装 1.安装:1.下载引入:生 ...

  9. vue 添加全局组件_自定义vue全局组件(Loading为例)

    首先创建一个项目 vue init webpack-simple define-demo //define-demo 项目名称 cd define-demo npm install //安装本次所有需 ...

最新文章

  1. .NET的资源并“.NET研究”不限于.resx文件,你可以采用任意存储形式 [上篇]
  2. 寒武纪芯片——有自己的SDK,支持tf、caffe、MXNet
  3. 技术面试老是有劲使不出,该怎么办?
  4. MongoDB 从节点 延迟的测试
  5. Ajax — 大事件项目(第二天)
  6. 并发服务器设计思路,参考apache学习UDP和QoS,研究成果
  7. matlab地址结构与转换,matlab数据类型和转换
  8. CUDA学习(九十四)
  9. 极客学院 HTML5
  10. SPSS描述性统计(图文+数据集)【SPSS 014期】
  11. ibmx系列服务器装系统,IBM X系列服务器 系统安装指南.pdf
  12. fireworks CS6安装教程
  13. roundcube db.inc.php,Roundcube Webmail 安装配置篇
  14. 华东理工大学计算机网络作业,华东理工大学计算机网络实验操作手册.pdf
  15. [Python模块]根据姓名笔画数排序
  16. shader 获取法线_Unity Shader-法线贴图(Normal)及其原理
  17. pr中创建镜像效果,并用渐变进行过渡
  18. 自动滑动背景图片html,html背景图片滚动属性bgproperties
  19. 三维建模教程——概念版摩托车
  20. 索骥馆-编程语言之《程序语言的奥妙:算法解读(四色全彩)》扫描版[PDF]

热门文章

  1. node平台的安装与搭建
  2. 学习 MySQL中导入 导出CSV
  3. 用w32tm设置服务器时间同步
  4. 这个深度学习工业质检工具,效率提升30%,质量提高80%
  5. CVPR 2021 目标检测、跟踪和姿态估计最新进展分享
  6. 目标检测多模型集成方法总结
  7. Github趋势榜第一!英伟达发布StyleGAN2,生成图像逼真到吓人
  8. java实现翻转二叉树_【leetcode刷题】[简单]226. 翻转二叉树(invert binary tree)-java...
  9. 从新获取jar_hadoop3.0新特性总结
  10. 学习Python不需要程基础?