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 相关文章推荐
Javascript 日期对象Date扩展方法
May 30 Javascript
JS对象与json字符串格式转换实例
Oct 28 Javascript
JavaScript 表单处理实现代码
Apr 13 Javascript
表单input项使用label同时引用Bootstrap库导致input点击效果区增大问题
Oct 11 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
Feb 28 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
实例讲解Vue.js中router传参
Apr 22 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
May 17 Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 Javascript
VUE v-model表单数据双向绑定完整示例
Jan 21 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
layer弹窗在键盘按回车将反复刷新的实现方法
Sep 25 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实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
使用PHP破解防盗链图片的一个简单方法
2014/06/07 PHP
PHP生成随机密码类分享
2014/06/25 PHP
基于laravel制作APP接口(API)
2016/03/15 PHP
PHP中利用sleep函数实现定时执行功能实现代码
2016/08/25 PHP
php版微信js-sdk支付接口类用法示例
2016/10/12 PHP
jQuery DOM操作小结与实例
2010/01/07 Javascript
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
js读取cookie方法总结
2014/10/31 Javascript
javascript Array 数组常用方法
2015/04/05 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
express框架实现基于Websocket建立的简易聊天室
2017/08/10 Javascript
zTree获取当前节点的下一级子节点数实例
2017/09/05 Javascript
基于js 字符串indexof与search方法的区别(详解)
2017/12/04 Javascript
使用Node.js写一个代码生成器的方法步骤
2019/05/10 Javascript
判断js数据类型的函数实例详解
2019/05/23 Javascript
详解Vue项目引入CreateJS的方法(亲测可用)
2019/05/30 Javascript
JavaScript 截取字符串代码实例
2019/09/05 Javascript
JS一次前端面试经历记录
2020/03/19 Javascript
Nodejs实现WebSocket代码实例
2020/05/19 NodeJs
[38:32]DOTA2上海特级锦标赛A组资格赛#2 Secret VS EHOME第二局
2016/02/26 DOTA
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
基于Django模板中的数字自增(详解)
2017/09/05 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Django中的cookie和session
2019/08/27 Python
python动态视频下载器的实现方法
2019/09/16 Python
Python实现元素等待代码实例
2019/11/11 Python
详解Python中字符串前“b”,“r”,“u”,“f”的作用
2019/12/18 Python
俄罗斯达美乐比萨外送服务:Domino’s Pizza
2020/12/18 全球购物
小学教研工作制度
2014/01/15 职场文书
企业文化建设实施方案
2014/03/22 职场文书
2014年学前班工作总结
2014/12/08 职场文书
无保留意见审计报告
2015/06/05 职场文书
医院保洁员管理制度
2015/08/05 职场文书