全局注册
uni-app 支持配置全局组件,需在 main.js 里进行全局注册,注册后就可在所有页面里使用该组件。
0.组件的创建
\components\pageHead.vue

<template><view><view class="">{{title}}</view><view class="">{{detail}}</view></view>
</template><script>export default {name: "pageHead",props: {title: '',detail: '',}}
</script>

1.main.js 里进行全局导入和注册

import Vue from 'vue'
import App from './App'App.mpType = 'app'// 全局注册
import pageHead from 'components/pageHead.vue'
Vue.component('pageHead', pageHead)

2.index.vue 里可直接使用组件

<template><div><pageHead :title="title" :detail="detail"></pageHead></div>
</template><script>export default {onLoad() {},data() {return {title: "hello",detail:"你好"}},}
</script>

局部注册
页面引入组件方式
1.传统vue规范: 在 index.vue 页面中,通过 import 方式引入组件 ,在 components 选项中定义你想要使用的组件。

<template><div><pageHead :title="title" :detail="detail"></pageHead></div>
</template><script>import pageHead from '../../components/pageFooter.vue';export default {components: {pageHead},onLoad() {},data() {return {title: "hello",detail: "你好"}},}
</script>

总结步骤2步,先import 引入后components注册

2.通过uni-app的easycom: 将组件引入精简为一步。只要组件安装在项目的 components 目录下,并符合 components/组件名称/组件名称.vue 目录结构。就可以不用引用、注册,直接在页面中使用。

举例:主要是需要符合路径规范---------最方便
\components\pageHead\pageHead.vue

<template><div><pageHead :title="title" :detail="detail"></pageHead></div>
</template><script>export default {data() {return {title: "hello",detail: "你好"}},}
</script>

easycom是自动开启的,不需要手动开启,最方便
不管components目录下安装了多少组件,easycom打包后会自动剔除没有使用的组件,对组件库的使用尤为友好。
原文出处

uni-app 组件注册相关推荐

  1. uni app 开发微信小程序及上线体验

    uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...

  2. 组件命名方式||局部组件注册:局部组件只能在注册他的父组件中使用

    组件命名方式 组件注册注意事项                 如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件,但是                 在普通的标签 ...

  3. 组件化开发思想||全局组件注册语法||组件注册注意事项

    组件化开发思想 编程中的组件化思想体现 组件化规范: Web Components 全局组件注册语法 <!DOCTYPE html> <html lang="en" ...

  4. 切换 uniapp_万能前端框架uni app初探03:底部导航开发

    前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...

  5. Vue.js入门教程-组件注册

    一.组件创建 1.1 创建步骤 创建Vue的组件都有三个基本步骤是 [①创建组件构造器.②注册组件和③使用组件]. 1.2 基本示例 比如,我们创建一个Button组件. // 1. 创建一个组件构造 ...

  6. uni app map 地图 漂浮问题及方案

    uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...

  7. (24)Vue.js组件—组件注册

    一.Vue.js组件注册内容 • 全局注册 • 组件基础 • 局部注册 二.全局注册 • 全局注册的组件在注册后可以用于任意实例或组件中. <body><div id="a ...

  8. VUE组件注册与基础用法

    这里写目录标题 组件 组件注册 全局注册 组件基础用 组件注意事项 局部注册 Vue 调试工具 Vue组件之间传值 父组件向子组件传值 子组件向父组件传值 兄弟之间的传递 组件插槽 匿名插槽 具名插槽 ...

  9. uni app中使用图表

    关于在uni app中运用图表 今天写项目,需要在uni app中使用图表,我使用的是ucharts. 具体操作如下 1.下载 ucharts可以直接在uni app的插件市场下载安装. 先在插件市场 ...

  10. uni app 自动化索引列表

    uni app 自动化索引列表,官方推荐的第三方插件 https://ext.dcloud.net.cn/plugin?id=375 [{"letter": "A&quo ...

最新文章

  1. boost::histogram::make_weighted_histogram用法的测试程序
  2. kali linux切换更新源_KALI更新源2020版(永久实用)
  3. CKEditor 5 v19.1.1 发布,新增导出为 PDF 功能
  4. 基于Spring Security的认证方式_SpringBoot认识_Spring Security OAuth2.0认证授权---springcloud工作笔记121
  5. 剑指Offer之平衡二叉树
  6. B树的原理以及C++实现(附源码和文档)
  7. 第一次作业(构建之法8,16读后感)
  8. 大数据综合实验的踩坑总结(林子雨)
  9. 求点到线段的最短距离(QT)
  10. java山地车 故障,山地车故障的修理方法
  11. 编译原理课程设计c语言,编译原理课程设计心得体会
  12. java中sof是什么意思_SOF是什么意思
  13. c语言中fflush作用,详解C语言fflush()函数的使用
  14. Linu基本知识(二)——Linux系统以及相关命令
  15. 学计算机的怎样分析TCGA数据库,开启数据挖掘之门:TCGA数据库入门必看!
  16. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  17. TSINGSEE车载监控平台的城市渣土车监管解决方案
  18. PhysX之旅(初章)--PhysXは虾米?
  19. 鸿蒙开发(2)---Button组件
  20. mysql 日志 博客,Frank的博客

热门文章

  1. 基础通用版IPv6转换服务使用说明及设置示例
  2. 苹果电脑切换任务管理器快捷键
  3. GitHub 上排名前 100 的 IOS 开源库介绍
  4. 图像处理之图像的几何变换
  5. 镁光nor flash 开源控制器调教记录
  6. matplotlib 设置标注方向_原来Matplotlib绘图也可以这么漂亮,这次真的是学习到了...
  7. 一句话理解Vue核心内容
  8. 二级渠道分销系统开发适合什么样的产品?
  9. (转)gallary和imageswitcher
  10. 微信支付0.2%费率特约商户号,一起了解一下。