小程序day02

这篇具有很好参考价值的文章主要介绍了小程序day02。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目标

小程序day02,小程序,小程序

WXML模板语法

数据绑定

小程序day02,小程序,小程序

小程序day02,小程序,小程序

 小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

事件绑定

小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

那麽問題來了,一次點擊會觸發兩個組件事件的話,該怎么阻止事件冒泡呢?

小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

 文本框和data的双向绑定

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序

注意点:

 只在标签里面用value=“{{info}}”,只会是info到文本框的单向绑定,必须在触发函数里面实现从文本框到info的绑定。然后才能像vue的v-model一样实现双向绑定。

条件渲染

小程序day02,小程序,小程序

小程序day02,小程序,小程序 相当于vue里面template.

小程序day02,小程序,小程序

 列表渲染

小程序day02,小程序,小程序小程序day02,小程序,小程序

这里也可以遍历对象数组。

小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 总结: 有id用id当做key值,没有的话就拿index当做key值。

WXSS模板样式

小程序day02,小程序,小程序

RPX

小程序day02,小程序,小程序

小程序day02,小程序,小程序

 样式导入

小程序day02,小程序,小程序

全局样式和局部样式

小程序day02,小程序,小程序

小程序day02,小程序,小程序 这里权重没有详细讲是什么东西。

全局配置

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序

tabBar 

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

页面配置

小程序day02,小程序,小程序

小程序day02,小程序,小程序

网络数据请求

小程序day02,小程序,小程序

小程序day02,小程序,小程序小程序day02,小程序,小程序

小程序day02,小程序,小程序

 小程序day02,小程序,小程序

小程序day02,小程序,小程序 小程序day02,小程序,小程序

小程序day02,小程序,小程序

案例-本地生活(首页)

小程序day02,小程序,小程序

小程序day02,小程序,小程序

该语句的作用是隐藏未校验域名的黄色警告。

小程序day02,小程序,小程序

 接口的域名部分改成了https://applet-base-api-t.itheima.net

获取轮播图数据

然后赋值给了一个数组

小程序day02,小程序,小程序

 渲染轮播图

小程序day02,小程序,小程序

使用获取到的数据渲染图片,并加上圆点效果和的衔接效果. 

小程序day02,小程序,小程序

样式设置了轮播图区域的高度为350rpx。并设置图片铺满。

九宫格效果

小程序day02,小程序,小程序

域名一样要改变。 小程序day02,小程序,小程序

<view class="grid-list">
  <view class="grid-item" wx:for="{{gridList}}" wx:key="id">
  <image src="{{item.icon}}" mode=""/>
  <text>{{item.name}}</text>
  </view>
</view>
.grid-list{
  display: flex;
  flex-wrap:wrap;
  border-left: 1rpx solid #efefef;
  border-top: 1rpx solid #efefef;
}

.grid-item{
  width:33.33%;
  height: 200rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1rpx solid #efefef;
  border-bottom: 1rpx solid #efefef;
  box-sizing: border-box;
}
.grid-item image{
  width:60rpx;
  height: 60rpx;
}
.grid-item text{
   font-size: 24rpx;
   margin-top: 10rpx;
}

底层图片布局

<!--图片区域-->
<view class="img-box">
<image src="/images/link-01.png" mode="widthFix"/>
<image src="/images/link-02.png" mode="widthFix"/>
</view>
.img-box{
  display: flex;
  padding: 20rpx 10rpx;
  justify-content: space-around;
}
.img-box image{
  width: 45%;
}

最终效果和代码

小程序day02,小程序,小程序


<swiper indicator-dots circular>
<swiper-item wx:for="{{swiperList}}" wx:key="id">
<image src="{{item.image}}"></image>
</swiper-item>
</swiper>

<view class="grid-list">
  <view class="grid-item" wx:for="{{gridList}}" wx:key="id">
  <image src="{{item.icon}}" mode=""/>
  <text>{{item.name}}</text>
  </view>
</view>


<!--图片区域-->
<view class="img-box">
<image src="/images/link-01.png" mode="widthFix"/>
<image src="/images/link-02.png" mode="widthFix"/>
</view>
/* pages/list/list.wxss */
@import "/commons/common.wxss";

swiper{
  height: 350rpx;
}
swiper image{
  width: 100%;
  height: 100%;
}

.grid-list{
  display: flex;
  flex-wrap:wrap;
  border-left: 1rpx solid #efefef;
  border-top: 1rpx solid #efefef;
}

.grid-item{
  width:33.33%;
  height: 200rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-right: 1rpx solid #efefef;
  border-bottom: 1rpx solid #efefef;
  box-sizing: border-box;
}
.grid-item image{
  width:60rpx;
  height: 60rpx;
}
.grid-item text{
   font-size: 24rpx;
   margin-top: 10rpx;
}
.img-box{
  display: flex;
  padding: 20rpx 10rpx;
  justify-content: space-around;
}
.img-box image{
  width: 45%;
}
Page({

  /**
   * 页面的初始数据
   */
  data: {
    //存放轮播图
    swiperList:[],
    //存放9宫格
    gridList:[]
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    this.getSwiperList(),
    this.getGridList()
  },
  getSwiperList(){
    wx.request({
      url: 'https://applet-base-api-t.itheima.net/slides',
      method:'GET',
      success:(res)=>{
        console.log(res)
        this.setData({
          swiperList:res.data
        })
      }
    })
  },
  getGridList(){
    wx.request({
      url: 'https://applet-base-api-t.itheima.net/categories',
      method:'GET',
      success:(res)=>{
        console.log(res)
        this.setData({
          gridList:res.data
        })
      }
    })
  }
  ,
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})

总结

小程序day02,小程序,小程序文章来源地址https://www.toymoban.com/news/detail-742500.html

到了这里,关于小程序day02的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 算法DAY02

    思路 nums 数组是由小到大排序,平方之后要么是个 V 型,要么还是由小到大,设立两个指针 leftindex 、 rightindex 指向平方后nums数组一头一尾,比较这一头一尾,另外建一个 result 数组(大小和nums一样), k 指向result最后一个元素,将比较出来的较大值放在 result 数组第k个位置

    2024年02月04日
    浏览(55)
  • go练习 day02

    go中使用mongodb实现增删改查 连接mongodb yaml配置 初始化连接 在初始化方法中调用 在DAO中挂载到BaseDao上 新增操作:添加一条记录 查找多条数据 插入多条数据 更新数据

    2024年02月13日
    浏览(30)
  • 初学QT(Day02)

    今天又是学到很多的一天啊! 设置背景图片的方法 今天开始使用代码来实现昨天做出的界面,并熟悉代码中出现的函数 使用setPixmap 使用setstylesheet中的css语法设置:“background-image:\\\"/“border-image” 昨天说过了border-image是将图片平铺在mainwindow中,是某种意义上的实现了图片自

    2024年02月06日
    浏览(37)
  • 黑马头条-day02

    🌕博客x主页:己不由心王道长🌕! 🌎文章说明:黑马头条开发🌎 ✅系列专栏:微服务项目 🌴本篇内容:对黑马的黑马头条微服务进行开发讲解🌴 ☕️每日一语:这个世界本来就不完美,如果我们再不接受不完美的自己,那我们要怎么活。☕️ 🚩 交流社区: 己不由心王

    2024年02月10日
    浏览(35)
  • 代码随想录day02

    ● 力扣题目链接 ● 给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。 思路 ● 暴力排序,时间复杂度O(n + nlogn) ● 使用双指针,时间复杂度O(n) 代码 ● 力扣题目链接 ● 给定一个含有 n 个正整数的数组和一个正整

    2024年02月13日
    浏览(50)
  • Day02 - Java基础语法

    目录 1. 注释 使用的技巧 注意点 2. 2.1 概念 2.2 第一个class 3. 字面量 区分技巧 4. 变量 4.1 什么是变量? 4.2 变量的定义格式 4.2.1 格式详解 4.2.2 常用的数据类型 4.2.3 变量的注意事项 5. 数据类型 5.1 Java语言数据类型的分类 5.2 基本数据类型的四类八种 说明 需要记忆

    2024年02月10日
    浏览(42)
  • 苍穹外卖day02项目日志

    参考产品原型,设计表和接口。 1.1.1设计表 看员工管理的产品原型: 有员工姓名、账号、手机号、账号状态、最后操作时间等。 注意,操作一栏不是字段,其中的启用禁用才是。 再看添加员工的原型:  可以发现还有性别和身份证号。 不要忘了旁边: 还有密码。 总结出了

    2024年02月14日
    浏览(73)
  • 前端Vue入门-day02

    (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 指令补充 指令修饰符 v-bind 对于样式控制的增强  操作class 案例:京东秒杀 tab 导航高亮 操作style  v-model 应用于其他表单元素  computed 计算属性 基础语法 computed 计算属

    2024年02月13日
    浏览(50)
  • 每日Bug汇总--Day02

    1、问题:运行SpringBoot项目重新导入Maven报错 报错原因: 在IDEA中的Maven配置出错 解决方案:将setting - Maven配置本地的Maven,重新install 2、问题:在重新install项目中的Maven后,报错 报错原因:未删除test文件夹 解决方案:将Maven删除test文件夹 3、报错原因:项目运行出现和数据

    2024年04月10日
    浏览(35)
  • Day02-ES6

    2024年02月03日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包