Vue封装组件
根据官方文档来做其实很简单,我这里记录一下注意点。

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

找到 components 目录,在下面创建你的组件目录和组件vue,要名称一致。


注意点:
props 可以是数组或对象,用于接收来自父组件的数据。HTML 中的 attribute 名是大小写不敏感的,所以浏览器会把所有大写字符解释为小写字符。
也就是说你在封装组件里面的属性是contentText,在传值的时候就是content-text

这是我封装的空数据占位图,大家可以参考使用。

<template><view class="fq-empty"><image src="/static/image/empty-view.png"></image><text class="">{{emptyText}}</text></view>
</template><script>export default {props: {// 检测类型 + 其他验证emptyText: {type: String,default: '什么都没有',}},}
</script><style>.fq-empty {display: flex;flex-direction: column;align-items: center;justify-content: center;font-size: 16px;}.fq-empty image {width: 300rpx;height: 300rpx;margin: 30rpx;}
</style>

使用案例

<!-- 无数据 --><template v-else><fq-empty empty-text="暂无订单"></fq-empty></template>

uni-app:封装组件相关推荐

  1. uniapp实战项目 (仿知识星球App) - - 封装组件

    实战项目名称:仿知识星球App 技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql ) 已实现功能:微信登录,创建星球,内容管理, ...

  2. get request uni 参数_uni-app 环境配置,uni.request封装,接口配置,全局配置,接口调用的封装...

    1.环境配置 (可参考uni-官网的环境配置) common文件夹下新建config.js let url_config = "" if(process.env.NODE_ENV ...

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

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

  4. vant 验证手机号_【uni app】vant weapp的引入和部分详细调用(表单输入框、验证码、弹出层搭配选择器、地图)...

    本次小程序的开发使用uni app+vant weapp,vant weapp如何引用和部分组件使用方法如下 引入 在github(https://github.com/youzan/vant-wea ...

  5. vue 封装组件供全局使用_vue 封装组件的基本操作

    /**1.封装组件 局部 封装**/ // 1.创建组件构造器对象 const cpnC = Vue.extend({ template: ` <div> </div>` }) ...

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

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

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

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

  8. 什么是APP封装?APP封装有什么途径?

    APP封装是形成APP成本最低的一种方式.你只需要拥有一个手机端的网址就可以通过一些技术处理封装成一个跨iOS和Android的APP,这个过程往往只需要几分钟.既节省时间又能节省开发的成本资金,所以 ...

  9. 蘑菇街App的组件化之路·续

    原文:http://limboy.me/ios/2016/03/14/mgj-components-continued.html 蘑菇街 App 的组件化之路·续 前几天在「移动学习分享群」分享了关于 ...

  10. uni app中使用图表

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

最新文章

  1. 前沿科技 | 中科院科学家研究揭示灵活行动选择的神经机制
  2. JavaScript原型-进阶者指南
  3. 我们错了 - One of us is wrong
  4. win7 web开发遇到的问题-由于权限不足而无法读取配置文件,无法访问请求的页面...
  5. 根据用户的生命周期,实现个性化的运营策略
  6. vagrant 安装使用 win7
  7. android 打印线程信息
  8. C语言extern的用法
  9. 庖丁解牛ASP.NET3.5控件和组件开发技术-(1)服务器控件概述
  10. java cms bootstrap_thinkcms: Java CMS系统,完善的后台功能,大气的前台页面. 使用springMVC,hibernate,bootstrap,amazeui....
  11. Vue (响应式原理-模拟-5-Watcher)
  12. 献给支持51CTO博客的博友们-----做自己喜欢的事情
  13. 数论基础——扩展欧几里得算法(模板)
  14. c#PNG转换图片JPEG
  15. Android启动优化
  16. 案例实践:用SPSS做K均值聚类分析
  17. 荣耀30sr升级鸿蒙,华为荣耀30怎么升级鸿蒙系统?
  18. Poco库使用:文件目录操作
  19. 12个scp命令传输文件的例子
  20. Qt经典蓝牙系列四(经典蓝牙客户端的设计 纯Qt代码) android/windows10

热门文章

  1. Steam热门游戏《帝国神话》分享:如何用UE4打造大型开放世界生存沙盒网游?
  2. 判断一个日期是否在活动范围内,活动还未开始? 活动已结束?
  3. 不要叫我程序媛,要叫我女程序员!
  4. 电脑连接WiFi后浏览器无法上网但其他软件正常使用——网络代理问题解决办法
  5. 如何在mac里安装vmware,在mac里安装虚拟机,如何注册vmware
  6. 带你了解Java高级编程-----网络编程
  7. 节省1个MCU?大彩串口屏提供PWM/AD/IO/UART扩展口二次开发
  8. 尚学堂java300集飞机小游戏实战
  9. Ubuntu Linux 下安装 Minecraft 我的世界
  10. Microchip PIC24F dsPIC33E flash 自擦写的尿性小结