微信小程序学习(一)

第一个小程序项目https://blog.csdn.net/qq_38060125/article/details/149577612本人准备跟着这位博主学习,以后做出记录。

📝 练习任务

  1. 创建一个空白小程序项目
  2. 在首页展示一段自我介绍文字(如姓名、兴趣、学习目标等)
  3. 修改页面标题为"我的第一个小程序"
  4. 使用 console.log 输出一条欢迎信息,并在控制台查看结果

🔁 拓展建议

  • 尝试在 app.wxss 中定义一个全局样式类 .primary-color,并在页面中应用它

  • 修改 app.json 中的 window 配置项,更改导航栏背景色和文字颜色

  • 探索更多 WXML 标签,如 <image><button><scroll-view>

做法:

1. 首页展示自我介绍文字

修改 pages/index/index.wxml

html 复制代码
<view class="container">
  <text class=" line-text"> Hello, MiniProgram</text>
  <text class="line-text primary-color">  大家好,我是尘似鹤</text>
</view>

2. 使用 console.log 输出欢迎信息

pages/index/index.js 中添加

javascript 复制代码
Page({
  data: {},
  onLoad() {
    console.log("欢迎来到我的第一个小程序!");
  }
});

3. 修改页面标题为 "我的第一个小程序"

pages/index/index.json 里设置

javascript 复制代码
{
  "navigationBarTitleText": "我的第一个小程序"
}

4. 在 app.wxss 中定义全局样式 .primary-color

css 复制代码
/* app.wxss */
.primary-color {
  color: #ff6600; /* 设置全局主色 */
  font-size: 16px;
  line-height: 24px;
}

5. 修改 app.json 中的 window 配置

css 复制代码
{
  "pages": [
    "pages/index/index"
  ],
  "window": {
    "navigationBarBackgroundColor": "#007aff",
    "navigationBarTextStyle": "white",
    "navigationBarTitleText": "我的第一个小程序",
    "backgroundColor": "#ffffff",
    "backgroundTextStyle": "light"
  }
}

这样导航栏颜色和文字颜色就会改变。

这里设置与上边设置的区别:

配置位置 作用范围 优先级 场景
app.json → window 全局默认样式 (会被页面级覆盖) 小程序大部分页面统一样式
pages/xxx/xxx.json 单个页面专属样式 (覆盖全局) 不同页面需要不同标题/背景

效果:

如果文件在一行,并没有分开,在pages/index/index.wxss

css 复制代码
.container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  background-color: #f5f5f5;
}

加入 flex-direction: column;

相关推荐
sulikey4 分钟前
个人Linux操作系统学习笔记11 - 环境变量
linux·笔记·学习
治愈系贝壳1 小时前
ARM --- day 6 时钟
linux·arm开发·学习
minglie11 小时前
zynq高频小数据量PS闭环的三个实验-第0课:目的和目标
学习
劈星斩月2 小时前
监督学习算法 之 决策树
学习·算法·决策树
AOwhisky2 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
woshihuanglaoshi3 小时前
数据迁移与版本管理 - Flutter在鸿蒙平台实现数据库升级策略
数据库·学习·flutter·华为·harmonyos·鸿蒙·鸿蒙系统
世人万千丶13 小时前
参数管理_Flutter在鸿蒙平台路由参数最佳实践
学习·flutter·华为·harmonyos·鸿蒙
遇乐的果园15 小时前
前端学习笔记-vue加载渲染优化
前端·笔记·学习
遇乐的果园17 小时前
前端学习笔记-vue状态管理优化
前端·笔记·学习
从零开始的代码生活_17 小时前
C++ 继承详解:访问控制、对象模型、菱形继承与设计取舍
开发语言·c++·后端·学习·算法