零基础入门uniapp Vue3组合式API版本

embedded/2025/1/21 5:27:08/

前言:小程序学习笔记,课程来源up主咸虾米_。仅记录笔记,大家想学习可以去关注他。

1.已安装HBuider X(目前是4.36版本),微信开发者工具(但还没注册小程序码),相关配置OK了。

1.16 相关架构学习

1.pages-index-index.vue

<template> <!--模板区 不使用div,在组件的内置组件用那些标签--><view class="layout"><view class="box1">box1</view><view class="box2">box2</view></view>
</template> <!--这个必须放,view 可以放多个节点,vue2的话要包一个  布局是一样的class--><script setup></script>
<!-- 这是逻辑部分,vue2是选项式api,vue3是组合式api--><style lang="scss">.layout{border:1px solid red;.box1{border:1px solid green;}.box2{border:1px solid blue;}}
</style>
<!--这里写一些css的样式。border 像素 solid 实线,layout是最外层,有两个子元素-->

2.建立新页面

路由配置

{"pages": [ {"path": "pages/index/index","style": { ... }}, {"path": "pages/login/login","style": { ... }}]
}<!--JSON对象,包含多个页面对象数组,每个页面对象定义了页面路径和样式设置 -->

组件-内置组件- 视图容器-view

所有的视图组件,包括view、swiper等,本身不显示任何可视化元素。它们的用途都是为了包裹其他真正显示的组件。

#view

属性名类型默认值说明
hover-classStringnone指定按下去的样式类。当 hover-class="none" 时,没有点击态效果
hover-stop-propagationBooleanfalse指定是否阻止本节点的祖先节点出现点击态,App、H5、支付宝小程序、百度小程序不支持(支付宝小程序、百度小程序文档中都有此属性,实测未支持)
hover-start-timeNumber50按住后多久出现点击态,单位毫秒
hover-stay-timeNumber400手指松开后点击态保留时间,单位毫秒
案例:冒泡and冒泡拦截
<template> <!--模板区 不使用div,在组件的内置组件用那些标签--><view class="box" hover-class="boxHover" hover-start-time="120"><view class="inner" hover-class="innerHover" hover-stop-propagation>内部元素</view></view><!-- 可以view.box回车快捷键,view回车以及.box回车都有一些自动补全效果 -->
</template> <!--这个必须放,view 可以放多个节点,vue2的话要包一个  布局是一样的class--><script setup></script>
<!-- 这是逻辑部分,vue2是选项式api,vue3是组合式api--><!--这里写一些css的样式。border 像素 solid 实线,layout是最外层,有两个子元素-->
<style lang="scss">
.box{width: 200px;height:200px;background: #ccc; 
}
.boxHover{background: orange;width: 300px;
}
.inner{width: 100px;height: 100px;background: green;
}
.innerHover{background: greenyellow;
}
</style>

组件-内置组件-视图容器 -scroll-view

       可滚动视图区域。用于区域滚动。

属性名类型默认值说明
scroll-xBooleanfalse允许横向滚动
scroll-yBooleanfalse允许纵向滚动

 案例:横向滑动

条件1:scroll-x,条件2:子元素设置行级块样式,条件3:父级设置不换行

<template> <view>----</view><scroll-view scroll-x class="scrollView"><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view><view class="box">scroll子元素</view></scroll-view>
</template><script setup></script><style lang="scss">
.scrollView{width: 80%;height: 220px;border: 1px solid red;white-space: nowrap;.box{width: 100px;height: 100px;background: green;display: inline-block;margin: 5px;}
}</style>

贴个链接:scroll-view | uni-app官网

组件-内置组件-基础内容- text

text组件

文本组件。用于包裹文本内容。

在app-uvue和app-nvue中,文本只能写在text中,而不能写在view的text区域。

虽然app-uvue中写在view的text区域的文字,也会被编译器自动包裹一层text组件,看起来也可以使用。但这样会造成无法修改该text文字的样式

字的可选

空格

<template> <!--模板区 不使用div,在组件的内置组件用那些标签--><view>----</view><text selectable>text文本标签</text>   <!--支持拷贝  微信开发工具要长按--><text space="emsp">可以加不同    字符空格</text>
</template> <!--这个必须放,view 可以放多个节点,vue2的话要包一个  布局是一样的class--><script setup></script>
<!-- 这是逻辑部分,vue2是选项式api,vue3是组合式api--><!--这里写一些css的样式。border 像素 solid 实线,layout是最外层,有两个子元素-->
<style lang="scss"></style>


http://www.ppmy.cn/embedded/155685.html

相关文章

应用“懒加载“模式,优化@Transactional事务性能(LazyConnectionDataSourceProxy 原理解析)

背景 在项目开发中&#xff0c;使用 Transactional 注解来管理事务非常方便&#xff0c;且优雅。但是也存在一个问题&#xff1a;长事务问题 很多被 Transactional 标记的方法&#xff0c;实际上并不需要进行数据库操作&#xff0c;或者说&#xff0c;它们在执行的很长一段时间…

WPS数据分析000004

目录 一、表格阅读技巧 冻结窗格 拆分窗口 新建窗口 阅读模式 护眼模式 二、表格打印技巧 打印预览 打印缩放 打印区域 打印标题 分页打印 打印位置 页眉页脚 逐份打印 三、表格保护技巧 锁定单元格 隐藏公式 文档权限 文件加密 一、表格阅读技巧 冻结窗…

C 语言的void*到底是什么?

一、void* 的类型任意性 void* 是一种通用指针类型。它可以指向任意类型的数据。例如&#xff0c;它可以指向一个整数&#xff08;int&#xff09;、一个浮点数&#xff08;float&#xff09;、一个字符&#xff08;char&#xff09;或者一个结构体等。在C语言中&#xff0c;当…

Qt 5.14.2 学习记录 —— 십삼 QComboBox、QSpinBox、QDateTimeEdit、QDial、QSlider

文章目录 1、QComboBox2、QSpinBox3、QDateTimeEdit4、QDial5、QSlider 1、QComboBox 下拉框 信号 写程序来查看各个功能 Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this);ui->comboBox->addItem("麦辣鸡腿堡")…

Golang笔记——常用库reflect和unsafe

大家好&#xff0c;这里是Good Note&#xff0c;关注 公主号&#xff1a;Goodnote&#xff0c;专栏文章私信限时Free。本文详细介绍Go的常用库reflect和unsafe。 文章目录 reflect1. 反射的基本概念2. 主要类型reflect.Type 类型reflect.Value 类型 3. 获取类型和操作值获取类型…

JavaScript语言的正则表达式

JavaScript语言的正则表达式详解 正则表达式&#xff08;Regular Expression&#xff0c;简称Regex或RegExp&#xff09;是一种强大的文本处理工具&#xff0c;可以在字符串中执行模式匹配和替换操作。在JavaScript中&#xff0c;正则表达式是处理字符串时不可或缺的部分&…

搭建一个基于Spring Boot的驾校管理系统

搭建一个基于Spring Boot的驾校管理系统可以涵盖多个功能模块&#xff0c;例如学员管理、教练管理、课程管理、考试管理、车辆管理等。以下是一个简化的步骤指南&#xff0c;帮助你快速搭建一个基础的系统。 1. 项目初始化 使用 Spring Initializr 生成一个Spring Boot项目&am…

JDBCTemplate-模板设计模式和策略模式

策略模式是一种行为型设计模式&#xff0c;它允许将算法的实现封装在不同的策略类中&#xff0c;并在运行时根据需要动态选择合适的策略。策略模式的核心思想是将算法或行为抽象为接口&#xff0c;然后通过具体的策略类来实现这些行为。 模板方法模式&#xff08;Template Met…