2017.07.06

Keywords

  • 小程序
  • 项目结构
  • 程序配置
  • view
  • text
  • image
  • rpx
  • swiper
  • Boolean属性值陷阱
  • bindtap
  • navigateTo()
  • redirectTo()

Check Out

  • 小程序: 基于微信平台的混合式app,定位于简单、即用即走的轻应用程序。

  • 项目结构 ``` // 小程序项目结构分为 应用程序级别文件、页面级别文件。 // 1. 应用级别文件 名字固定,位于跟目录下

  • app.js // 整体程序的逻辑文件
  • app.json // 整体程序的配置文件
  • app.wxss // 全局公共的样式文件 // 1. 页面级别文件 .js .json .wxml .wxss 四个文件名必需相同,路径可自定义
  • pageName.js // 页面逻辑 必需实现 Page({}) 方法,不可完全空白
  • pageName.json // 页面配置 可覆盖全局的窗口配置 (window),默认为 {}, 不可为空
  • pageName.wxml // 页面结构 必需用微信官方定义的组件标签
  • pageName.wxss // 页面样式 css // 可在 app.json 配置中注册会自动生成对应的页面文件 ```

  • 程序配置 : 配置页面路径、窗口颜色、标题、网络等

    // app.json
    {
    "pages": [
      "pages/index/index",
      "pages/welcome/welcome",
    ],
    "window": {
      "navigationBarBackgroundColor": "#666"
    }
    }
    
  • view组件,类似 div 容器

    <view>
    image+text
    </view>
    
  • text组件:用于承载文本内容

  • iamge组件:用于承载图片
  • rpx单位:响应式单位 - 1rpx=1px=0.5pt,即 等于1单位的物理像素,0.5逻辑像素(苹果设备上)
  • swiper轮播图组件

    <swiper autoplay="true" vertical="true" indicator-dots="true" interval="5000">
    <swiper-item></swiper-item>
    </swiper>
    
  • Boolean值的陷阱: 如 vertical="flase" 相当于 vertical="false" 其实仍然为 true

  • bindtap: 点击事件(手指点击)bindtap="handlerName"
  • redirectTo({url:""}):销毁当前页面,然后跳转到下一个页面
  • navigaterTo({url:""}):直接跳转到下一个页面(当成子页面),父页面后台保留

results matching ""

    No results matching ""