小程序基础

一、基本语法

1、数据绑定

<view>{{num1}}</view>
<iamge src= "{{imgSrc}}" />
<view>{{num2>3?num2:num2+3}}</view>
page({
data:{
num:1,
num2:2,
str:'demo',
imgSrc:'http://www.demo.com/1.png'    
}
})

2、事件绑定

addCount(step){
    
this.setData({
count:this.data.count+step
})
    
}
<button type="primary" bindtap="add" data-step="{{1}}">+1</button>

3、条件渲染

<image src="./1.png" wx:if="{{flag===1}}" />
<image src="./1.png" wx:elif="{{flag===2}}" />
<image src="./1.png" wx:else />

4、列表渲染

Page({
  // 通过 data 属性,初始化页面中用到的数据
  data: {
    brands: [
      {
        name: '耐克',
        origin: '美国',
        category: ['男装', '女装', '鞋', '体育用品']
      },
      {
        name: 'SK-II',
        origin: '韩国',
        category: ['防晒霜','面膜', '洗护']
      }
    ]
  }
});

 
<view wx:for="{{brands}}" wx:for-index="k" wx:for-item="v">
  <view>
    <text>{{k+1}} </text>
    <text> {{v.name}} </text>
    <text> {{v.origin}}</text>
  </view>
  <view>
    <text wx:for="{{v.category}}">{{item}}</text>
  </view>
</view>

5、导航跳转

<navigator url="../logs/logs" open-type="redirect">日志</navigator>
<navigator open-type="navigateBack">返回</navigator>
<navigator open-type="reLaunch" url="/page/todo/todo">重启</navigator>

6、声明试导航传参

<navigator url="/pages/life/life?num=20">生命周期20</navigator>
<navigator url="/pages/life/life?num=5">生命周期5</navigator>

接收导航传来的的参数

7、下拉监听 上拉触底事件 

onPullDownRefresh:function(){
//业务逻辑
}
onPullDownRefresh:function(){
//业务逻辑
    wx.stopPullDownRefresh()
}

上拉触底

onReachBottom:function(){
    console.log('上拉触底')
}

8、页面生命周期

Page({
    //页面加载,一个页面只调用一次
    onLoad:function(optins){},
    //监听页面显示
    onShow:function(){},
    //监听页面初次渲染完成 一个页面只调用一次
    onReady:function(){},
    //监听页面隐藏
    onHide:function(){},
    //监听页面卸载,一个页面只调用一次
    onUnload:function(){}
})

9、父传子

//父组件
data:{
count:0
}

<view>
    <test count="{{count}}"></test>
</view>


//子组件
properties:{
count:{
	type:Number,
	default:1
}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值