7.21日(demo4)
这段代码实现了一个“彩色计数盒子 + 开关控制按钮加载状态”的小示例:
- 模板部分
<view class="box" @click="onClick" :style="{background:color}">
{{num}}
</view>
一个正方形盒子(.box),点击时会触发 onClick 方法。
盒子背景色由响应式变量 color 控制,初始为 #fc359a。
盒子内显示数字 num,初始为 1,点击一次加 1。
<switch checked="true" @change="onChange" />
一个开关,默认开启(checked=“true”)。
开关状态变化时会触发 onChange 方法。
<button type="primary" :loading="isloading">我是一个按钮</button>
一个主色调按钮,文字为“我是一个按钮”。
按钮是否显示加载动画由响应式变量 isloading 控制。
- 逻辑部分
import {ref} from "vue"
const num = ref(1) // 计数器,初始为1
const color = ref("#fc359a") // 盒子背景色,初始为粉色
const isloading = ref(false) // 按钮加载状态,初始为false(注意:代码中误写为字符串"false")
// 点击盒子时触发
function onClick() {
num.value++ // 计数器+1
// 生成随机6位十六进制颜色(如 #a1b2c3)
color.value = "#" + String(Math.random()).substring(3, 9)
}
// 开关状态变化时触发
function onChange(e) {
// 开关开启时(e.detail.value为true),isloading为false,按钮不显示加载
// 开关关闭时(e.detail.value为false),isloading为true,按钮显示加载
isloading.value = !e.detail.value
}
- 样式部分
.box {
width: 200px;
height: 200px;
background: orange; // 默认背景色(会被动态style覆盖)
}
定义盒子的宽高为 200px,默认背景色为橙色(实际会被 color 变量覆盖)。
关键行为总结
用户操作 | 结果 |
---|---|
点击盒子 | 计数器+1,盒子背景色变为随机新颜色 |
切换开关 | 按钮的加载状态会反转(开→关时按钮开始转圈,关→开时停止) |
7.22~7.24 小鸡社区H5页面和uniapp页面简单实现
由于是自己写的,代码这里我就不展示了哈哈哈哈哈看看幼稚的成果吧~
这里是uniapp页面的功能展示(待优化)~
小鸡uniapp页面
而H5的话,由于自动轮播视图没有已经固定好的模块,所以没有实现添加:
首页:
点击搜索框:弹出小鸡
点击搜索按钮:
点击导航栏“加入小鸡”,进入表格
数据库原理简单入门
后续计划
还是先把项目组需要的react学了,这些更感兴趣的留在后面可以更好地巩固react。
学习任何一个框架之前,都要把前端三件套先全部熟悉才行,本来想直接学习react的,发现还是不太行。。。那就继续看前端三件套吧(之前其实就是简单学了一下而已)。