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实现商城星星评分的效果
Dec 29 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
Dec 30 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
一个极为简单的requirejs实现方法
Oct 20 Javascript
Vue.js第四天学习笔记
Dec 02 Javascript
基于JavaScript实现窗口拖动效果
Jan 18 Javascript
mac中利用NVM管理不同node版本的方法详解
Nov 08 Javascript
react以create-react-app为基础创建项目
Mar 14 Javascript
JS实现的哈夫曼编码示例【原始版与修改版】
Apr 22 Javascript
Bootstrap模态对话框中显示动态内容的方法
Aug 10 Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 Javascript
在Vue中使用Select选择器拼接label的操作
Oct 22 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 join函数应用
2011/05/04 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
javascript操作文本框readOnly
2007/05/15 Javascript
JS中window.open全屏命令解析及使用示例
2013/12/11 Javascript
javascript中打印当前的时间实现思路及代码
2013/12/18 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
js上传图片及预览功能实例分析
2015/04/24 Javascript
再谈JavaScript线程
2015/07/10 Javascript
Node.js巧妙实现Web应用代码热更新
2015/10/22 Javascript
JavaScript编写页面半透明遮罩效果的简单示例
2016/05/09 Javascript
javascript中Date对象应用之简易日历实现
2016/07/12 Javascript
vue项目移动端实现ip输入框问题
2019/03/19 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
three.js着色器材质的内置变量示例详解
2020/08/16 Javascript
uin-app+mockjs实现本地数据模拟
2020/08/26 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
详解Python中的join()函数的用法
2015/04/07 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
python3下pygame如何实现显示中文
2020/01/11 Python
Python运行异常管理解决方案
2020/03/09 Python
django实现日志按日期分割
2020/05/21 Python
Python 列表中的修改、添加和删除元素的实现
2020/06/11 Python
Python配置pip国内镜像源的实现
2020/08/20 Python
python+selenium自动化实战携带cookies模拟登陆微博
2021/01/19 Python
5 个强大的HTML5 API 函数推荐
2014/11/19 HTML / CSS
狗狗玩具、零食和咀嚼物的月度送货服务:Super Chewer
2018/08/22 全球购物
补充协议书范本
2014/04/23 职场文书
学校就业推荐信范文
2014/05/19 职场文书
小学生田径运动会广播稿
2014/09/11 职场文书
财政局党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
乌镇导游词
2015/02/02 职场文书
环保建议书作文500字
2015/09/14 职场文书
关于Python中进度条的六个实用技巧分享
2022/04/05 Python
Python图像处理库PIL详细使用说明
2022/04/06 Python