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 相关文章推荐
js获取当前月的第一天和最后一天的小例子
Nov 18 Javascript
AngularJS基础知识
Dec 21 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 Javascript
js实现上一页下一页的效果【附代码】
Mar 10 Javascript
JS实现浏览器打印、打印预览示例
Feb 28 Javascript
js学习总结_基于数据类型检测的四种方式(必看)
Jul 04 Javascript
基于JavaScript实现简单的音频播放功能
Jan 07 Javascript
妙用缓存调用链实现JS方法的重载
Apr 30 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 Javascript
Vue2.X和Vue3.0数据响应原理变化的区别
Nov 07 Javascript
angularjs模态框的使用代码实例
Dec 20 Javascript
React 条件渲染最佳实践小结(7种)
Sep 27 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设计模式 php实现单例模式(singleton)
2015/12/07 PHP
PDO::query讲解
2019/01/29 PHP
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
2012/07/31 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
js的正则test,match,exec详细解析
2014/01/29 Javascript
js 判断js函数、变量是否存在的简单示例代码
2014/03/04 Javascript
jquery判断元素是否隐藏的多种方法
2014/05/06 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
兼容浏览器的js事件绑定函数(详解)
2017/05/09 Javascript
React组件中的this的具体使用
2018/02/28 Javascript
Vuejs监听vuex中值的变化的方法示例
2018/12/02 Javascript
解决vue中使用proxy配置不同端口和ip接口问题
2019/08/14 Javascript
微信小程序class封装http代码实例
2019/08/24 Javascript
解决layui批量传值到后台操作时出现传值为空的问题
2019/09/28 Javascript
javascript浅层克隆、深度克隆对比及实例解析
2020/02/09 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
js实现扫雷源代码
2020/11/27 Javascript
微信小程序 接入腾讯地图的两种写法
2021/01/12 Javascript
[06:33]3.19 DOTA2发布会 海涛、冷冷、2009见证希望
2014/03/21 DOTA
[02:22]2018DOTA2亚洲邀请赛VG赛前采访
2018/04/03 DOTA
SQLite3中文编码 Python的实现
2017/01/11 Python
Apache如何部署django项目
2017/05/21 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
Expedia马来西亚旅游网站:廉价酒店,度假村和航班预订
2016/07/26 全球购物
企业安全生产承诺书
2014/05/22 职场文书
竞赛口号大全
2014/06/16 职场文书
个人整改方案范文
2014/10/25 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
一年级数学下册复习计划
2015/01/17 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
python如何利用cv2模块读取显示保存图片
2021/06/04 Python
Python Flask实现进度条
2022/05/11 Python
Android中View.post和Handler.post的关系
2022/06/05 Java/Android