• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

小程序入门(一)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

(1)

小程序没有DOM对象,一切基于组件化

小程序的四个重要的文件

a.     *.js

b.     *.wxml ---> view结构 ----> html

c.      *.wxss ---> view样式 -----> css

d.     *. json ----> view 数据 -----> json文件

(2)储备知识

a. 理解事件机制

b. 理解组件化

c. 理解数据绑定

d. Flex布局

e.     移动端适配方案

Iphon6: 1rpx = 1物理像素 = 0.5px

微信官方提供的换算方式:

1. 以iPhone6的物理像素个数为标准: 750;

2. 1rpx = 目标设备宽度 / 750 * px;

3. 注意此时底层已经做了viewport适配的处理,即实现了理想视口。

 

(3)数据绑定 & 事件

//数据绑定

(1)

Page({

 

  /**

   * 页面的初始数据

   */

  data: {

    msg: '开启小程序之旅'

  },

})

this.setData({

      msg: '我是修改之后的数据'

})

//生命周期

Page({

 

  /**

   * 页面的初始数据

   */

  data: {

    msg: '开启小程序之旅'

  },

 

  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

   

  },

 

  /**

   * 生命周期函数--监听页面初次渲染完成

   */

  onReady: function () {

   

  },

 

  /**

   * 生命周期函数--监听页面显示

   */

  onShow: function () {

   

  },

 

  /**

   * 生命周期函数--监听页面隐藏

   */

  onHide: function () {

   

  },

 

  /**

   * 生命周期函数--监听页面卸载

   */

  onUnload: function () {

   

  },

 

  /**

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

   */

  onPullDownRefresh: function () {

   

  },

 

  /**

   * 页面上拉触底事件的处理函数

   */

  onReachBottom: function () {

   

  },

 

  /**

   * 用户点击右上角分享

   */

  onShareAppMessage: function () {

   

  }

})

 

(2)事件

(1) 冒泡事件

(a) 定义:冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。

(b) 冒泡事件列表:

https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

(2) 非冒泡事件

(a) 定义:当一个组件上的事件被触发后,该事件不会向父节点传递。

(b) 非冒泡事件:表单事件和自定义事件通常是非冒泡事件

https://mp.weixin.qq.com/debug/wxadoc/dev/framework/view/wxml/event.html

 

bind绑定:事件绑定不会阻止冒泡事件向上冒泡

catch 绑定: 事件绑定可以阻止冒泡事件向上冒泡

 

(3)用户授权,获取用户的信息

   wx.getUserInfo({ //微信小程序提供的API

      //withCredentials: true,

      success: (res) => {

        console.log(res);

        let user = res.userInfo;

        this.setData({

          user

        })

      }

})  

 

(4)bind绑定:事件绑定不会阻止冒泡事件向上冒泡

catch 绑定: 事件绑定可以阻止冒泡事件向上冒泡

 

(5)跳转页面

   wx.navigateTo({ //可以回退

      url: '/pages/list/list',

      success(){

        console.log('跳转成功');

      }

    })    

 wx.redirectTo({ //不能回退

      url: '/pages/list/list',

      success(){

        console.log('跳转成功');

      }

    })    

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序-双线程模型发布时间:2022-07-18
下一篇:
scroll-view——小程序横向滚动发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap