当前位置: 首页 > news >正文

【b站咸虾米】chapter4_vue组件_新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握

课程地址:【新课uniapp零基础入门到项目打包(微信小程序/H5/vue/安卓apk)全掌握】 https://www.bilibili.com/video/BV1mT411K7nW/?p=12&share_source=copy_web&vd_source=b1cb921b73fe3808550eaf2224d1c155

四、vue组件

uni-app官网

组件,无论是小程序还是vue,都是非常关键的。

现在单页面程序,主要的依据就是组件。

组件的概念,可以将App.vue当做主组件,下面的vue文件都是若干个小组件。

component,小组件,可以公用。

组件优点:

4.1 easycom自动导入自定义组件

组件的注册

全局注册(需要挂载到vue里,适用于页面头部和底部十分公用的部分)和局部注册(写vue文件时局部注册用的较多)

局部注册

局部注册之前,在需要引用该组件的页面,导入你想使用的组件。

页面引入组件方式

4.1.1 介绍

2 通过uniapp的easycom。

4.1.2 具体实现

步骤1:在项目demo1右键,创建components目录

步骤2:创建组件,如图。 

创建组件成功。

步骤3:自定义组件

步骤4:使用组件

效果

使用自定义组件生效。

4.2 通过子组件Prop为同组件传不同的值

创建一个名为pubTitle的公共组件,到components文件夹下。自定义组件pubTitle。

<template><view class="pubTitle"><view class="big">文章的标题</view><view class="small">副标题</view><view class="line"></view></view>
</template><script>export default {name:"pubTitle",data() {return {};}}
</script><style lang="scss">
.pubTitle {padding: 60rpx 30rpx;text-align: center;.big {font-size: 50rpx;font-weight: 700;color: #333;}.small {font-size: 28rpx;color: #888;}.line {display: inline-block;width: 80rpx;height: 8rpx;background: #1aa034;border-radius: 10rpx;}
}
</style>

在index首页里引入公共组件pubTitle。

注意:这里index使用的公共组件pubTitle也可以转为短横线连接的,即pub-title。

4.2.1 动态标题

uni-app官网

在index首页,list新闻列表页和about关于我们页,都是用了pubTitle公共组件。

标题显示的内容都是一样的,如下图。

现在想动态显示不同页面的标题。

uni-app官网

Prop传值

步骤① 在子组件里接收属性。如图,在pubTitle子组件里接收title属性。

步骤②,在父组件里传入属性值。

效果

副标题同理,

4.2.2 props绑定动态值及数据类型默认值

这里是在template里设置的标题

 要绑定js里的值,那么就要绑定动态值,首先在data里定义text。

然后给子组件传属性值的地方绑定该属性值,

p27  2:48

相关文章:

  • 设计模式—行为型模式之观察者模式
  • 每日一题——LeetCode1304.和为零的N个不同整数
  • 本地部署轻量级web开发框架Flask并实现无公网ip远程访问开发界面
  • 一个golang小白使用vscode搭建Ununtu20.04下的go开发环境
  • HCIA vlan练习
  • Maven排除依赖 exclusions
  • 带大家做一个,易上手的家常葱爆牛肉
  • MacOS受欢迎的数据库开发工具 Navicat Premium 15 中文版
  • 二进制部署高可用k8s集群V1.20.11版本
  • nginx 搭建docker 似有hub仓库
  • SqlAlchemy使用教程(五) ORM API 编程入门
  • MetaGPT-打卡-day2,MetaGPT框架组件学习
  • 网络安全概述
  • 旧路由重置新路由设置新路由设置教程|适用于自动获取IP模式
  • C#调用Newtonsoft.Json将bool序列化为int
  • [分享]iOS开发-关于在xcode中引用文件夹右边出现问号的解决办法
  • Git同步原始仓库到Fork仓库中
  • JAVA并发编程--1.基础概念
  • Java程序员幽默爆笑锦集
  • 分布式事物理论与实践
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 基于HAProxy的高性能缓存服务器nuster
  • 推荐一个React的管理后台框架
  • 最简单的无缝轮播
  • 国内唯一,阿里云入选全球区块链云服务报告,领先AWS、Google ...
  • # 手柄编程_北通阿修罗3动手评:一款兼具功能、操控性的电竞手柄
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • #在 README.md 中生成项目目录结构
  • (007)XHTML文档之标题——h1~h6
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (12)Hive调优——count distinct去重优化
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (pytorch进阶之路)扩散概率模型
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (超详细)2-YOLOV5改进-添加SimAM注意力机制
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm教材管理系统 毕业设计 011229
  • (亲测有效)解决windows11无法使用1500000波特率的问题
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NetCore 如何动态路由
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .Net下的签名与混淆
  • .sdf和.msp文件读取
  • .stream().map与.stream().flatMap的使用
  • @TableId注解详细介绍 mybaits 实体类主键注解
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • @拔赤:Web前端开发十日谈
  • @在php中起什么作用?
  • [1525]字符统计2 (哈希)SDUT
  • [Angular] 笔记 18:Angular Router