微信小程序

2020-05-09  本文已影响0人  南崽

结构

主体 app

页面 pages

标签组件

wxss

模板语法

文本

条件渲染

<view wx:if="{{表达式}}">内容</view>
<view wx:elif="{{表达式}}">内容</view>
<view wx:else>请登录</view>

列表渲染

<view wx:for="{{list}}" wx:key="{{index}}">{{index}}-{{item}}</view>
<text  wx:for="{{list}}" wx:for-item="myitem" wx:for-index="myindex"> {{myindex}}.{{myitem}}</text>

模板

<template name="temp>
<view>标题:{{name}}</view>
</template>
<template is="temp" {{name:"abc"}}></template>
<import src="xxx.wxml" />
<include src="xxx.html" />
相当于把xxx.wxml文件内容(除了template)拷贝到include

事件

<view bindtap="showMsg" data-msg="HI msg"></view>
showMsg(e){
  e.target.dataset.msg 
  //获取事件参数
}

表单

<input value="{{msg}}" bindinput="inputHd"></input>
- inputHd(e){
//表单值
e.detail.value
}

更新数据与视图

导航

标签

<navigator></navigator>
navigate  // 默认打开
redirect   // 不留历史记录
switchTab   // 切换底部栏
navigateBack // 返回
"navigateToMiniProgramAppIdList": ["小程序appid"],
  "style": "v2",
<navigator 
target="miniProgram" 
open-type="navigate"
app-id="小程序的appid" 
path="要打开的页面(默认首页)">
面试宝典
</navigator>

js方式

wx.navigateTo({
url:" ",
})
wx.redirectTo({
url:" ",
})
wx.switchTab({
url:"",
})
wx.navigateBack( );
wx.navigateToMiniProgram({
appid:"appid"
})

生命周期

onLoad

onShow

onReady

onHide

switchTab, // 切换底部栏 
navigate // 跳转页面

onUnload

onPullDownRefresh

onReachBottom

onShareAppMessage

小程序特点

dom限制

数量限制

大小限制

上一篇 下一篇

猜你喜欢

热点阅读