2. 简易入门

一:打印数据

console.log('content')

二:页面构成

1. 页面视图层 ------------- [page-name].wxml
// wxml ≈ xml + 事件系统 + 模板引擎
<view>
  <view wx:for="{{ todos }}">
    <block wx:if="{{ !item.is_hidden }}">
      <text>{{ item.text }}</text>
      <button bindtap="completed" data-item-index="{{ index }}"> {{ item.button_text}} </button>
    </block>
  </view>
</view>
上述wxml的显示效果
2. 页面逻辑 ------------- [page-name].js
// 获取全局应用程序对象
const app = getApp()
// Page也是一个全局函数,用来创建页面对象
Page({
// 页面的初始数据
data: {
    todos: [
      { text: 'JavaScript', button_text: 'button0', is_hidden: false },
      { text: 'JavaScript+', button_text: 'button1', is_hidden: false },
      { text: 'JavaScript++', button_text: 'button2', is_hidden: false }
    ]
  }
// ========== 生命周期方法 ==========
      // 页面加载触发
        onLoad () { ... }
      // 页面初次渲染完成
        nReady(){},
      // 页面显示
        onShow(){},
      // 页面隐藏
        onHide(){},
      // 页面销毁
        onUnload(){},
      // 页面下拉动作
        onPullDownRefresh(){},
// ========== 页面数据对象 ==========
        var message = 'MESSAGE'
// ========== 页面方法 ==========
        messageChange(message){ ... }
})
3. 页面样式 ------------- [page-name].wxss
WXSS具有CSS大部分特性。 同时为了更适合开发微信小程序,对CSS进行了扩充以及修改。
尺寸单位
rpx
尺寸对照表
建议: 开发微信小程序时设计师可以用 iPhone6 作为视觉稿的标准。

选择器:


4DD43071-C98A-49BC-B0C1-50B94FD42A8C.png
4. 页面配置 ------------- [page-name].json

每一个小程序页面也可以使用.json文件来对本页面的窗口表现进行配置。 页面的配置比app.json全局配置简单得多,只是设置 app.json 中的 window 配置项的内容,页面中配置项会覆盖 app.json 的 window 中相同的配置项。

{
  "navigationBarBackgroundColor": "#ffffff",
  "navigationBarTextStyle": "black",
  "navigationBarTitleText": "微信接口功能演示",
  "backgroundColor": "#eeeeee",
  "backgroundTextStyle": "light",
  "enablePullDownRefresh":false,
  "disableScroll":false,
  "onReachBottomDistance":50
}

三:wxml 条件渲染

wx:if

block wx:if

wx:for

wx:if

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容