小程序基础

两种跳转方式:bindtap标签绑定点击事件跳转;navigator标签跳转

注:wx.navigateTo不能跳转到tabbar页面,需要专门的方法

一、标签跳转

<navigator url="/pages/index/index?id=123123"></navigator>

二、绑定事件跳转

    // data-是前缀,后面跟的是变量名;bindtap是点击事件名称
    <view bindtap="clickme" data-nid="234324">
     <text>点一下</text>
    </view>
clickme:function(e){
    var nid = e.currentTarget.dataset.nid;
    console.log(nid);
    wx.navigateTo({
      url: '/pages/index/index.wxml?id='+nid,
    })
  }

被跳转页面接收参数

  // 在onLoad方法里面 提取穿过来的参数
  onLoad(options) {
    console.log(options.id);
  },

数据绑定

//自己定义的变量message
<view>修改数据{{message}}</view>
<view bindtap="clickupdate">点击修改</view>

data: {
    message:"准备修改的数据",
  },
  clickupdate(){
      // this的意思是page下面的字典,自然包括data,修改数据需要用setData这样前后端才能够修改数据;
    this.setData({message : "被修改了"});
  },

flex布局

 /* 圆角 */
  border-radius: 50rpx;
  
  /* 设置flex布局 */
  display: flex;
  /* 设置排列方式 */
  flex-direction: row;
  /*让下面的孩子平均居中   flex-start靠左居中;center居中;space-between是站两边居中*/
  /* 在主轴方向如何展示 */
  justify-content: space-around;

获取用户信息

<button open-type="getUserInfo" bindgetuserinfo="clicknikename">点击获取头像</button>
  clicknikename(){
    var gloadthis = this
    wx.getUserProfile({
      desc: 'desc',
      success:(res)=>{
        console.log(res);
      }
    })
  }

获取地址信息,这个改版了,需要到开发-开发管理-接口设置里面去申请

选择图片或者视频用

wx.chooseMedia

双向绑定 bindinput 随着输入变化而变化

https://www.bilibili.com/video/BV1kV4y1L7HP?p=26&vd_source=44cae7a42cc27d3dade98a31abbeca62

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值