• 微信小程序学习-页面跳转与数据绑定


    页面跳转

    页面跳转分tabber页跳转和非tabber页跳转

    非tabber页跳转:

    1.使用标签

    <navigator url="/pages/redirect/redirect?id=666">通过标签跳转到新页面</navigator>
    
    传递参数id=666

    redirect:

    Page({
    /**
       * 生命周期函数--监听页面加载
       */
      onLoad: function (options) {
        console.log(options.id);
      }
    })

    设置预览当前页面:

    添加编译模式

     修改启动页面,预览

     

    2.绑定事件

    <view><text class="c1" bindtap="clickMe" data-nid="123">点我跳转</text></view>
    
    使用data-变量名形式传递参数nid=123

    js:

    Page({
      ...
      /**
       *  点击绑定的事件
      */
       clickMe:function(e){
        console.log('点我了');
        console.log(e);
        /*得到参数nid*/
        var nid = e.currentTarget.dataset.nid;
        console.log(nid);
        //跳转(非tabbar页面)
        wx.navigateTo({
          url: '/pages/redirect/redirect?id='+nid,
        })
      }
    })

       

    tabber页跳转:

      <view class="to-index-btn" bindtap="toIndexPage" wx:if="{{ !list.length }}">
            去逛逛
        </view>

    js:

    toIndexPage: function () {
            wx.switchTab({
                url: "/pages/category/category"
            });
        },

    数据绑定

    1.基本显示

    wxml

    <text>数据绑定</text>
    <view>消息 : {{message}}</view>

    js

    // pages/bind/bind.js
    Page({
    
     /**
       * 页面的初始数据
       */
      data: {
        message:'hello world',
        
      }
      
    )}

    2.数据更新

    <text>数据绑定</text>
    <view>消息 : {{message}}</view>
    <view>回复 : {{content}}</view>
    <button class="to-btn" bindtap="reply">回复消息</button>

    js

     reply:function(e){
        //获取data
        console.log(this.data.message);
        //设置和修改data
        this.setData({ content: 'My name is xiaoming',
                        message:'I replay',})
      },

      

  • 相关阅读:
    c# 把对象加入队列,对象为全局变量,对象改变队列值也跟着改变
    C# 一个数组未赋值引发的错误
    c# 2016QQ自动登录程序
    当时钟事件声明为过程变量 让system.threading.timer时钟失效
    if 循环的深入理解 哈希表的一种应用
    VB6对象与地址相互转换
    VB6的函数指针传递
    .net framework 4.0 从 GAC 卸载 程序集
    .net framework 4.0 从 GAC 卸载 程序集
    GAC in CLR 3.0
  • 原文地址:https://www.cnblogs.com/xiao-apple36/p/12792558.html
Copyright © 2020-2023  润新知