学习Uni-app开发小程序Day5

今天根据老师视频学习了几个vue的功能

  • v-bind指令配合图片轮播–class和style内联绑定
    这是在vue中的指令方式,在attribute 中需要用到这个,简写的话就是直接冒号,例如: :class,这里有个区别,组件加上class,是给当前组件定义名称,如果在class前加上冒号,这就是在使用attribute了
<template><view><image :src="pic" mode="widthFix" class="pic4"></image><!-- 这里记录下,在button中,添加的loading的时候,只要加上,就显示转圈, --><!-- 这里需要再loading前面加上冒号,这就可以控制是否让显示按钮前面的转圈 --><button type="primary" :loading="isActive ? true : false">按钮</button></view><view class="box" :class="{activie:isActive}">v-bind指令</view><view class="box" :class="isActive ? 'activie' : '' ">v-bind指令2</view><view class="box" :style="{width: '300px',height:260+'px',fontSize:size+'px'}">内联样式</view>
</template><script setup>import {ref} from 'vue';const arry = ref(["../../static/pic1.png","../../static/pic2.png","../../static/pic3.webp","../../static/pic4.jpg"])const pic = ref("../../static/pic1.png")let isActive = ref(false);const size = ref(30);let i = 0;setInterval(() => {i++;// size.value+=i;pic.value = arry.value[i % 4]isActive.value = !isActive.value;}, 5000)
</script><style lang="scss" scoped>.pic4 {width: 100vw;height: 200px;}.box {width: 200px;height: 200px;background: red;font-size: 20px;margin: 5px;    //这是当前组件距离边框的距离padding: 10px;  //这是文字的边距}.activie {background: yellow;color: #0055ff;}
</style>
  • 事件监听
    这里是事件的监听,添加一个view,通过事件监听,更改view的背景颜色等(这里控制背景颜色,使用的是随机数,然后截取随机数的6位,作为16进制的颜色码)。还添加了switch,这是一个开关组件,通过事件,监听开关来打开button的loading,属于一个联动的效果。这里自己在多添加了一层,在写一个开关,由第二个开关决定第一个开关的打开关闭,类似一个多开关控制灯的效果。
<template><view class="box" @click="onChick" :style="{background:colo}">{{num}}</view><switch :checked="isChecked" @change="onchange"/><button type="primary" :loading="isChecked">按钮</button><switch checked="true" @change="onChange" />   <!-- 这是根据属性,将在script中,得到event,然后可以获取组件的状态  -->
</template><script setup>import { ref } from 'vue';const num=ref(0);const colo=ref("#00aaff")const isLoading=ref(false);const isChecked=ref(true);function onChick(){num.value++colo.value="#"+String(Math.random()).substr(3,6);console.log(Math.random());console.log(String(Math.random()).substr(3,6));}function onchange(e){isLoading.value=e.detail.value;console.log(1+"/"+e.detail.value);}function onChange(e){isChecked.value=e.detail.value;console.log(2+"/"+e.detail.value);}
</script><style lang="scss" scoped>
.box{width: 100px;height: 100px;
}
</style>
  • if条件渲染
    这里是使用if-else进行条件渲染,在v-if后面,可以是v-else-if,也可以是
    v-else,下买写了一个根据当前日期显示今天是礼拜几的功能,通过js中的new Data().getDay(),可以获取当前是礼拜几,根据国际值,0:是星期天,
    这里着重说下等等和等等等的区别,在下列text中有详细解说
<template><view><view v-if="vIf">京东</view><view v-else>淘宝</view><view v-if="week===1">星期一</view><view v-else-if="week===2">星期二</view><view v-else-if="week===3">星期三</view><view v-else-if="week==4">星期四</view><view v-else-if="week==5">星期五</view><view v-else-if="week==6">星期六</view><view v-else-if="week==0">星期日</view>-------------<text>\n 在uniapp中,== 和 === 是两个不同的运算符,它们在比较时有所不同:\n== 是相等运算符,它在比较时会进行类型转换(强制类型转换),如果两个值相等则返回 true,否则返回 false。\n=== 是严格相等运算符,它在比较时不会进行类型转换,如果两个值的类型不同,则直接返回 false;只有当两个值的类型相同时,它才会比较值本身是否相等。</text></view>
</template><script setup>import {ref} from 'vue';const vIf = ref(false)let week=new Date().getDay();  //这是获取当前是星期几的代码
</script><style lang="scss" scoped></style>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/8903.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

循环神经网络(RNN)

大家好&#xff0c;这里是七七&#xff0c;这两天在写关于神经网络相关的知识&#xff0c;面对的是有一定基础的读者哦。 一、RNN核心思想 RNN的核心思想就是曾经的输入造成的影响&#xff0c;会以致影响之后的输入&#xff0c;即隐含层的输出取决于历史数据的全部输入。 三个…

Infuse for Mac激活版:高清影音播放软件

对于热爱影音娱乐的Mac用户来说&#xff0c;Infuse for Mac是一个不容错过的选择。它以其简洁的操作界面和强大的播放功能&#xff0c;为用户带来了全新的影音播放体验。 Infuse for Mac支持广泛的音视频格式&#xff0c;无需额外转换&#xff0c;即可轻松播放您喜爱的影片。无…

深入理解Spring AOP中多切面拦截与异常处理

Spring AOP&#xff08;Aspect-Oriented Programming&#xff09;使得切面的编程成为了Java开发的一部分&#xff0c;它通过在运行时将额外的逻辑添加到特定的方法或类上&#xff0c;来提供横切关注点的解决方案&#xff0c;比如日志、事务处理以及安全控制等。但随着切面的使用…

MySql中什么是回表? 如何减少回表的次数

背景 在InnerDB中&#xff0c; B数的叶子节点存储数据的索引是聚集索引&#xff0c;也就是我们说的主键索引&#xff0c;而B数的叶子节点存储主键索引的是非聚集索引&#xff0c;也就是其他的索引 普通索引 唯一索引 组合索引&#xff0c;也就是非主键索引&#xff0c;在InnerD…

澳大利亚公司注册

澳大利亚是一个高度发达的资本主义国家&#xff0c;是世界上唯一国土覆盖一整个大陆的国家&#xff0c;其领土面积是全球第六大&#xff0c;有着优越的的经济条件、环境优美&#xff0c;农牧业发达&#xff0c;商机无处不在。并且&#xff0c;经济法律体制健全&#xff0c;在公…

Mybatis Plus二级缓存 使用@CacheNamespace 失效@CacheNamespace和@CacheNamespaceRef

1、注解 CacheNamespace(flushInterval 100000,eviction LruCache.class,readWrite false,size 1024)2、xml配置 <cache eviction "LRU" flushInterval "100000" readOnly "true" size "1024"/> 二级缓存&#xff0c;配置文…

【Linux 性能详解】CPU性能分析工具篇

目录 uptime mpstat 实时监控 查看特定CPU核心 pidstart 监控指定进程 组合多个监控类型 监控线程资源 按用户过滤进程 vmstart 用途 基本用法 输出字段 perf execsnoop dstat 通俗解释 技术层面解释 使用示例 总结 uptime uptime 是一个在 Linux 和 Unix…

上班不想用脑子写代码了怎么办?那就试试Baidu Comate啊宝贝

本文目录 前言1、视频编程实战1.1、熟悉代码库中的代码1.2、参考现有代码编写新代码 2、下载使用教程3、使用体验3.1、AutoWork 产品测评3.2、解决有关ajax请求后重定向问题3.3、询问编程相关知识3.3.1、cookie和session的区别与联系3.3.2、数据库中主键外键的相关知识 4、问题…

基于EBAZ4205矿板的图像处理:12图像二值化(阈值可调)

基于EBAZ4205矿板的图像处理&#xff1a;12图像二值化(阈值可调) 我的项目是基于EBAZ4205矿板的阈值可调的图像阈值二值化处理&#xff0c;可以通过按键调整二值化的阈值&#xff0c;key1为阈值加1&#xff0c;key4为阈值减1&#xff0c;key2为阈值加10&#xff0c;key5为阈值…

【bug记录】清除僵尸进程,释放GPU显存

目录 1. 为什么会出现这种情况&#xff1f;2. 解决方案方法一&#xff1a;使用 fuser 命令方法二&#xff1a; 3. 小贴士 在进行深度学习或其他需要GPU支持的任务时&#xff0c;我们有时会发现虽然没有可见的进程在执行&#xff0c;但GPU资源却意外地被占用。这种情况往往会阻碍…

AI换脸原理(4)——人脸对齐(关键点检测)参考文献2DFAN:代码解析

注意,本文属于人脸关键点检测步骤的论文,虽然也在人脸对齐的范畴下。 1、介绍 在本文中,重点介绍了以下几项创新性的成果,旨在为人脸关键点检测领域带来新的突破。 首先,成功构建了一个卓越的2D人脸关键点检测基线模型。这一模型不仅集成了目前最优的关键点检测网络结构,…

docker无法映射/挂载根目录

docker无法映射&#xff08;挂载&#xff09;根目录下的文件夹只能映射家目录 最近想要使用nas-tools做做刮削&#xff0c;电影存在一个机械磁盘里&#xff0c;机械磁盘被挂载到/data1下&#xff0c;发现一个很奇怪的问题&#xff0c;docker只能挂载成功home目录下的文件夹&am…

sqlite3命令行工具无法退出问题处理

一、背景&#xff1a; 软件使用的后台数据库为sqlite&#xff0c;linux主机系统层面使用sqlite3命令行工具登录数据库后&#xff0c;无法执行sql脚本&#xff0c;无法退出sqlite3。无法执行ctrlc&#xff0c;执行ctrlz后sqlite3前台进程被中断&#xff0c;但是该进程没有退出。…

Spring-依赖查找

依赖查找 根据名称进行查找 实时查找 BeanFactory beanFactory new ClassPathXmlApplicationContext("beans.xml"); Object bean beanFactory.getBean("personHolder"); System.out.println(bean);xml如下: <bean id"person" class&qu…

运维自动化工具:Ansible 概念与模块详解

目录 前言 一、运维自动化工具有哪些 二、Ansible 概述 1、Ansible 概念 2、Ansible 特点 3、Ansible 工作流程 4、Ansible 架构 4.1 Ansible 组成 4.2 Ansible 命令执行来源 5、Ansible 的优缺点 三、Ansible 安装部署 1、环境部署 2、管理节点安装 Ansible 3、…

Golang | Leetcode Golang题解之第75题颜色分类

题目&#xff1a; 题解&#xff1a; func sortColors(nums []int) {p0, p2 : 0, len(nums)-1for i : 0; i < p2; i {for ; i < p2 && nums[i] 2; p2-- {nums[i], nums[p2] nums[p2], nums[i]}if nums[i] 0 {nums[i], nums[p0] nums[p0], nums[i]p0}} }

模型全参数训练和LoRA微调所需显存的分析

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

React开发环境搭建教程

基于本地JS文件搭建 demo.html <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>React Demo</ti…

k8s调度原理以及自定义调度器

kube-scheduler 是 kubernetes 的核心组件之一&#xff0c;主要负责整个集群资源的调度功能&#xff0c;根据特定的调度算法和策略&#xff0c;将 Pod 调度到最优的工作节点上面去&#xff0c;从而更加合理、更加充分的利用集群的资源&#xff0c;这也是我们选择使用 kubernete…

java--io流(一)

1. 前置知识 字符集是什么&#xff1f; 字符集&#xff08;Character Set&#xff09;是一组字符的集合&#xff0c;它定义了可以在计算机系统中使用的所有字符。字符集可以包括字母、数字、标点符号、控制字符、图形符号等。字符集使得计算机能够存储、处理和显示各种语言和…