VUE注册全局组件和局部组件过程解析


Posted in Javascript onOctober 10, 2019

这篇文章主要介绍了VUE注册全局组件和局部组件过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

全局组件

第一步:在components文件夹下建立一个子文件Users.vue

<template>
 <div class="users">
  {{msg}}
 </div>
</template>

<script>
export default {
 name: 'users',
 data () {
  return {
   msg: '用户名'
  }
 }
}
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
 
</style>

第二步:在main.js中进行全局注册

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'

// 全局配置组件第一步  Users是文件夹的名字
import Users from './components/Users'

Vue.config.productionTip = false

// 全局注册组件第二部  users是
Vue.component('users',Users)


/* eslint-disable no-new */
new Vue({
 el: '#app',
 router,
 components: { App },
 template: '<App/>'
})

第三步:在对应的文件中引用

<template>
 <div id="app"> 
  <!-- <router-view/>是子路由视图 -->
  <!-- <router-view/> -->
  <p>{{title}}</p>
  <users></users>
 </div>
</template>

<script>
export default {
 name: 'App',
 data(){
  return{
   title:"users是全局组件的实例化的名字"
  }
 }
}
</script>

<style>

</style>

局部组件

在components文件夹下新建一个子组件Users.vue文件,然后在对应的文件中引用

<template>
 <div id="app"> 
  <!-- <router-view/>是子路由视图 -->
  <!-- <router-view/> -->
  <p>{{title}}</p>
  <users></users>
 </div>
</template>

<script>
/*局部注册组件*/
import Users from './components/Users'
export default {
 name: 'App',
 data(){
  return{
   title:"users是全局组件的实例化的名字"
  }
 },
 components:{
  Users,
 }
}
</script>

<style>

</style>

或者

<template>
 <div id="app"> 
  <app-header></app-header>
  <users></users>
  <app-footer></app-footer>
 </div>
</template>

<script>
import Users from './components/Users'
import Header from './components/Header'
import Footer from './components/Footer'
export default {
 name: 'App',
 data(){
  return{
   title:"users是全局组件的实例化的名字"
  }
 },
 components:{
  'users':Users,
  'app-header':Header,
  'app-footer':Footer
 }
}
</script>

<style>

</style>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 Javascript
jQuery实现控制文字内容溢出用省略号(…)表示的方法
Feb 26 Javascript
20分钟打造属于你的Bootstrap站点
Jul 27 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
JS 仿支付宝input文本输入框放大组件的实例
Nov 14 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 Javascript
解决vue attr取不到属性值的问题
Sep 18 Javascript
vue 表单之通过v-model绑定单选按钮radio
May 13 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 Javascript
微信小程序 轮播图实现原理及优化详解
Sep 29 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 #jQuery
electron-vue开发环境内存泄漏问题汇总
Oct 10 #Javascript
Vue使用NProgress的操作过程解析
Oct 10 #Javascript
使用 Element UI Table 的 slot-scope方法
Oct 10 #Javascript
使用vscode快速建立vue模板过程详解
Oct 10 #Javascript
浅谈vue3中effect与computed的亲密关系
Oct 10 #Javascript
JavaScript如何把两个数组对象合并过程解析
Oct 10 #Javascript
You might like
php查找指定目录下指定大小文件的方法
2014/11/28 PHP
thinkphp微信开之安全模式消息加密解密不成功的解决办法
2015/12/02 PHP
PHP自动载入类文件函数__autoload的使用方法
2019/03/25 PHP
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
在jQuery中 常用的选择器介绍
2013/04/16 Javascript
Jquery.addClass始终无效原因分析
2013/09/08 Javascript
jQuery中clone()方法用法实例
2015/01/16 Javascript
jQuery实现带幻灯的tab滑动切换风格菜单代码
2015/08/27 Javascript
js简单网速测试方法完整实例
2015/12/15 Javascript
jQuery 调用WebService 实例讲解
2016/06/28 Javascript
jQuery插件WebUploader实现文件上传
2016/11/07 Javascript
JavaScript实现弹出广告功能
2017/03/30 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
基于javascript的拖拽类封装详解
2019/04/19 Javascript
JavaScript canvas绘制圆弧与圆形
2020/02/18 Javascript
微信小程序收藏功能的实现代码
2020/06/19 Javascript
[48:31]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第二场 12.17
2020/12/19 DOTA
SQLite3中文编码 Python的实现
2017/01/11 Python
Python计算两个日期相差天数的方法示例
2017/05/23 Python
python素数筛选法浅析
2018/03/19 Python
python中pip的安装与使用教程
2018/08/10 Python
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python实现五子棋游戏
2019/06/18 Python
python清空命令行方式
2020/01/13 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Django日志及中间件模块应用案例
2020/09/10 Python
Python Web项目Cherrypy使用方法镜像
2020/11/05 Python
Myprotein芬兰官网:欧洲第一运动营养品牌
2019/05/05 全球购物
2014年党务公开实施方案
2014/02/27 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
2014年师德承诺书
2014/05/23 职场文书
我爱家乡演讲稿
2014/09/12 职场文书
浅谈Python numpy创建空数组的问题
2021/05/25 Python
python ConfigParser库的使用及遇到的坑
2022/02/12 Python
公历12个月名称的由来
2022/04/12 杂记