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 radio 操作代码
Mar 16 Javascript
jQuery学习笔记之 Ajax操作篇(三) - 过程处理
Jun 23 Javascript
jQuery层级选择器用法分析
Feb 10 Javascript
jquery插件jquery.beforeafter.js实现左右拖拽分隔条对比图片的方法
Aug 07 Javascript
微信小程序 UI与容器组件总结
Feb 21 Javascript
JS计算输出100元钱买100只鸡问题的解决方法
Jan 04 Javascript
Vue 中mixin 的用法详解
Apr 23 Javascript
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
利用d3.js制作连线动画图与编辑器的方法实例
Sep 05 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
node.js使用http模块创建服务器和客户端完整示例
Feb 10 Javascript
JS实现碰撞检测效果
Mar 12 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
解析centos中Apache、php、mysql 默认安装路径
2013/06/25 PHP
php5.3 不支持 session_register() 此函数已启用的解决方法
2013/11/12 PHP
通过php添加xml文档内容的方法
2015/01/23 PHP
PHP框架Laravel中实现supervisor执行异步进程的方法
2017/06/07 PHP
javascript实现面向对象类的功能书写技巧
2010/03/07 Javascript
JS 获取select(多选下拉)中所选值的示例代码
2013/08/02 Javascript
JavaScript eval() 函数介绍及应用示例
2014/07/29 Javascript
jQuery ajax serialize() 方法使用示例
2014/11/02 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
理解AngularJs指令
2015/12/10 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
基于Vue实现微信小程序的图文编辑器
2018/07/25 Javascript
解决vue.js this.$router.push无效的问题
2018/09/03 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
JS实现压缩上传图片base64长度功能
2019/12/03 Javascript
js 函数性能比较方法
2020/08/24 Javascript
微信小程序向Java后台传输参数的方法实现
2020/12/10 Javascript
python同步windows和linux文件
2019/08/29 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
Python同时处理多个异常的方法
2020/07/28 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
eBay美国官网:eBay.com
2020/10/24 全球购物
什么是.net
2015/08/03 面试题
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
高二英语教学反思
2014/01/19 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
生物科学专业毕业生求职信
2014/06/02 职场文书
员工离职感谢信
2015/01/22 职场文书
跑吧孩子观后感
2015/06/10 职场文书
公司会议开幕词
2016/03/03 职场文书
python树莓派通过队列实现进程交互的程序分析
2021/07/04 Python
golang生成vcf通讯录格式文件详情
2022/03/25 Golang