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

ops/2025/1/19 8:57:53/

前言:小程序学习笔记,课程来源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/ops/151335.html

相关文章

HTML5 Canvas实现的跨年烟花源代码

以下是一份基于HTML5 Canvas实现的跨年烟花源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">…

mongodb详解二:基础操作

基础操作 数据库操作collection操作查看表插入数据查找数据 数据库操作 1.创建数据库 use test_db;如果没有数据库&#xff0c;use命令会新建一个&#xff1b;有的话&#xff0c;会切换到这个数据库 2.查看数据库 show dbs;collection操作 查看表 show tables;插入数据 …

模块化架构与微服务架构,哪种更适合桌面软件开发?

前言 在现代软件开发中&#xff0c;架构设计扮演着至关重要的角色。两种常见的架构设计方法是模块化架构与微服务架构。它们各自有独特的优势和适用场景&#xff0c;尤其在C#桌面软件开发领域&#xff0c;模块化架构往往更加具有实践性。本文将对这两种架构进行对比&#xff0…

ubuntu18.04开发环境下samba服务器的搭建

嵌入式linux的发展很快&#xff0c;最近准备在一个新项目上采用新一代的linux核心板&#xff0c;发现linux内核的版本已经更新到5.4以上甚至6.0以上&#xff1b;之前常用的linux内核版本是2.6.4&#xff0c;虽然在某些项目上还能用但是明显跟不上时代的步伐了&#xff0c;所以要…

nginx实现TCP反向代理

当前实验环境&#xff1a; nginx已安装版本1.11.13 需要动态扩展安装模块nginx_tcp_proxy_module&#xff0c;实现tcp反向代理 实验步骤&#xff1a; 1、nginx当前版本1.11.13&#xff08;nginx已安装&#xff09; # /alidata/nginx/sbin/nginx -v nginx version: nginx/1.1…

深度学习-88-大语言模型LLM之基于langchain的检索链

文章目录 1 向量存储和检索1.1 嵌入模型向量存储1.2 应用检索2 文档类型的提示词3 检索链3.1 加载LLM模型3.2 创建文档链3.3 创建检索器文档链3.4 创建对话检索链4 参考附录1 向量存储和检索 向量存储(Vector Storage)是指在计算机科学和机器学习领域中,用于保存、管理和检…

VS Code--常用的插件

原文网址&#xff1a;VS Code--常用的插件_IT利刃出鞘的博客-CSDN博客 简介 本文介绍VS Code&#xff08;Visual Studio Code&#xff09;常用的插件。 插件的配置 默认情况下&#xff0c;插件会放到这里&#xff1a;C:\Users\xxx\.vscode\extensions 修改插件位置的方法 …

学英语学技术:Elasticsearch 线程池

单词 汉语意思 音标 allocate 分配 /ˈləˌkeɪt/ coordination 协调 /koʊˌɔːrdɪˈneɪʃn/ deprecated 废弃的 /ˈdɛprəˌkeɪtɪd/ elasticsearch 弹性搜索&#xff08;专有名词&#xff09; /ˌɛlɪkˈsɜːrtʃ/ execute 执行 /ˈɛksɪˌkjuːt…