uni-app 组件注册
全局注册
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 组件注册相关推荐
- uni app 开发微信小程序及上线体验
uni app 开发微信小程序及上线体验 项目创建及微信小程序AppId的申请 本次开发的是电商类的微信小程序,这里用到的是HBuilderX这个编辑器.之前用的Visual Studio Code ...
- 组件命名方式||局部组件注册:局部组件只能在注册他的父组件中使用
组件命名方式 组件注册注意事项 如果使用驼峰式命名组件,那么在使用组件的时候,只能在字符串模板中用驼峰的方式使用组件,但是 在普通的标签 ...
- 组件化开发思想||全局组件注册语法||组件注册注意事项
组件化开发思想 编程中的组件化思想体现 组件化规范: Web Components 全局组件注册语法 <!DOCTYPE html> <html lang="en" ...
- 切换 uniapp_万能前端框架uni app初探03:底部导航开发
前言 本节我们使用uni app的底部导航功能,点击不同tab会显示不同页面,这个功能在实际项目开发中几乎是必备的. 一.基础知识 1.tabBar 如果应用是一个多 tab 应用,可以通过 tabB ...
- Vue.js入门教程-组件注册
一.组件创建 1.1 创建步骤 创建Vue的组件都有三个基本步骤是 [①创建组件构造器.②注册组件和③使用组件]. 1.2 基本示例 比如,我们创建一个Button组件. // 1. 创建一个组件构造 ...
- uni app map 地图 漂浮问题及方案
uni app map 地图 漂浮问题及方案 文章页有图片导致的问题,图片没加载出来,导致文章内容高度不固定,如果图片没加载出来,高度就是0,如果此时开始加载map,那么map就在那里加载,map原生 ...
- (24)Vue.js组件—组件注册
一.Vue.js组件注册内容 • 全局注册 • 组件基础 • 局部注册 二.全局注册 • 全局注册的组件在注册后可以用于任意实例或组件中. <body><div id="a ...
- VUE组件注册与基础用法
这里写目录标题 组件 组件注册 全局注册 组件基础用 组件注意事项 局部注册 Vue 调试工具 Vue组件之间传值 父组件向子组件传值 子组件向父组件传值 兄弟之间的传递 组件插槽 匿名插槽 具名插槽 ...
- uni app中使用图表
关于在uni app中运用图表 今天写项目,需要在uni app中使用图表,我使用的是ucharts. 具体操作如下 1.下载 ucharts可以直接在uni app的插件市场下载安装. 先在插件市场 ...
- uni app 自动化索引列表
uni app 自动化索引列表,官方推荐的第三方插件 https://ext.dcloud.net.cn/plugin?id=375 [{"letter": "A&quo ...
最新文章
- boost::histogram::make_weighted_histogram用法的测试程序
- kali linux切换更新源_KALI更新源2020版(永久实用)
- CKEditor 5 v19.1.1 发布,新增导出为 PDF 功能
- 基于Spring Security的认证方式_SpringBoot认识_Spring Security OAuth2.0认证授权---springcloud工作笔记121
- 剑指Offer之平衡二叉树
- B树的原理以及C++实现(附源码和文档)
- 第一次作业(构建之法8,16读后感)
- 大数据综合实验的踩坑总结(林子雨)
- 求点到线段的最短距离(QT)
- java山地车 故障,山地车故障的修理方法
- 编译原理课程设计c语言,编译原理课程设计心得体会
- java中sof是什么意思_SOF是什么意思
- c语言中fflush作用,详解C语言fflush()函数的使用
- Linu基本知识(二)——Linux系统以及相关命令
- 学计算机的怎样分析TCGA数据库,开启数据挖掘之门:TCGA数据库入门必看!
- 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
- TSINGSEE车载监控平台的城市渣土车监管解决方案
- PhysX之旅(初章)--PhysXは虾米?
- 鸿蒙开发(2)---Button组件
- mysql 日志 博客,Frank的博客