day03微信小程序 页面跳转,数据绑定

内容回顾

  搭建环境

  全局配置

    pages

    window

    tabbar

  页面

    josn:相关配置

    js:

    wxml:

    wxss:

  flex布局

    display:flex

    flex-direction:row/column

    justify-contenr...

    align-item...

  小程序开发

    组件(标签)

      text

      view

      image

    样式

      rpx

    

今日概要

  指令

  api

  页面

今日内容  

  1、跳转

  ①新建页面,注意这两个位置都要有

redirect 文件夹中要有这四个文件

redirect.wxml 里面写个内容

 

② 创建跳转事件

bindtap代表跳转,
clickMe是给这个事件起了一个名字
在微信小程序中如果要给绑定的事件传参数,要在这里给他加点特殊的属性,以data-为前缀起个名字叫nid,把nid=123可以传到clickMe里面去,这里面你想写多少写多少 直接往后写,比如data-name="SD",这样就相当于我点击这个clickMe之后就会传两个参数进去。
 
 
 

 ③跳转事件的js,按着这个写:

 

 解释一下为什么这么写:

咋们写的函数就应该有个参数来接收一下,e就相当于相关的事件,我们就可以去e里面去获取你传过来的所有的参数

 

 想获得nid的参数就在后面加上nid

 实现跳转

先打上微信的缩写:ws,在微信里面给你提供了很多功能都是以为微信缩写ws开头的,

navigateTo表示跳转,跳转到哪呢,系统自己带了一个字典

这个url后面的''里面就填你要跳转的那个页面

/大文件夹/小文件夹/文件

这个跳转的url你会发现和第①步里面的app.josn里面添加的url一样

2、如果要传参数你就需要拼接

   假如你想要传个id进去

 那么页面怎么获取这个参数呢?

要通过js来接受

 这里写了很多函数

我们找到关键的函数

 

 onLoad就是加载,跳转过来就会自动执行方法onLoad。
 onLoad方法里面有个options

我们打印一下这个

 

总结:

    1. 跳转
       1.1 对标签绑定点击事件

        1.2 页面跳转

        跳转到的页面如果想要接受参数,可以在 onLoad 方法中接受。
        redirect.js

        注意事项:只能跳转到非tabbar的页面

        1.3通过标签跳转

        <navigator url="/pages/redirect/redirect?id=666">跳转到新页面</navigator>

        

二、数据绑定

  以前:

现在:

 绑定app,vue里面

 这里说了一个nev vue的对象,看这个data,data是个字典 ,

data里面的message等于什么,

 <div v-html={{message}}></div> 就等于什么

 

 这里点击“普通编译” 添加编译模式,会弹出来一个页面,这里选择启动页面选择自己当前编译的页面,再次打开的时候就是我们像编译的页面了不用点来点去了

 

 

那么现在在微信小程序里面怎么实现

相当于wxml里面的message变量和bind.js里面的message做了一个双向绑定,这个变量只能写在data:{},里面。写到别的地方是没有用的

 

 

 

修改前后端数据:

制作一个点击按钮

用changeData改变数据

   

 

posted @   张筱菓  阅读(7)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下
点击右上角即可分享
微信分享提示