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 相关文章推荐
jQuery一步一步实现跨浏览器的可编辑表格,支持IE、Firefox、Safari、Chrome、Opera
Aug 28 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
Mar 05 Javascript
js渐变显示渐变消失示例代码
Aug 01 Javascript
jQuery中delegate与on的用法与区别示例介绍
Dec 20 Javascript
jquery选择器之内容过滤选择器详解
Jan 27 Javascript
全面解析Bootstrap中tab(选项卡)的使用方法
Jun 06 Javascript
vue2.0实现分页组件的实例代码
Jun 22 Javascript
Angular实现类似博客评论的递归显示及获取回复评论的数据
Nov 06 Javascript
JS实现留言板功能[楼层效果展示]
Dec 27 Javascript
React Native中Mobx的使用方法详解
Dec 04 Javascript
layui复选框的全选与取消实现方法
Sep 02 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
Nov 06 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/02/25 PHP
分享五个PHP7性能优化提升技巧
2015/12/07 PHP
PHP实现git部署的方法教程
2017/12/19 PHP
点图片上一页下一页翻页效果
2008/07/09 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
Jquery练习之表单验证实现代码
2010/12/14 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
window.onload追加函数使用示例
2014/03/03 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
微信小程序网络请求wx.request详解及实例
2017/05/18 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
使用sessionStorage解决vuex在页面刷新后数据被清除的问题
2018/04/13 Javascript
详解jquery和vue对比
2019/04/16 jQuery
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
Python中的列表知识点汇总
2015/04/14 Python
浅谈Python peewee 使用经验
2017/10/20 Python
numpy.std() 计算矩阵标准差的方法
2018/07/11 Python
Pycharm更换python解释器的方法
2018/10/29 Python
在Django中URL正则表达式匹配的方法
2018/12/20 Python
浅谈keras中Dropout在预测过程中是否仍要起作用
2020/07/09 Python
波兰办公用品和学校用品在线商店:Dlabiura24.pl
2020/11/18 全球购物
ajax是什么及其工作原理
2012/02/08 面试题
早读迟到检讨书
2014/01/24 职场文书
厨师长岗位职责
2014/03/02 职场文书
纠风工作实施方案
2014/03/15 职场文书
高三毕业寄语
2014/04/10 职场文书
经理任命书模板
2014/06/06 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
Apache Hudi的多版本清理服务彻底讲解
2022/03/31 Servers