当前位置:首页 > 编程教程 > javascript技术文章 > 微信小程序传值以及获取值方法的详解

微信小程序传值获取值的实例方法

  • 发布时间:
  • 作者:码农之家
  • 点击:184

这篇文章主要知识点是关于微信小程序、传值、获取值、的内容,如果大家想对相关知识点有系统深入的学习,可以参阅以下电子书

微信大客户营销:赢在强关系链打造
  • 类型:微信营销大小:60444 MB M格式:PDF作者:吴鹏程
立即下载

微信小程序传值以及获取值方法的详解

微信小程序传值以及获取值方法,传值有两种方法,对应也有获取值得方法,

1、设置id的方法标识跳转后传递的参数值;

2、通过使用data - xxxx 的方法来标识要传递的值

微信小程序设置id的方法标识来传值

在要跳转的item处,设置一个id并给当前的id赋值上对应的key值,比如一部电影的id(后面带着id去下一个页面查询,详细信息)如:

微信小程序传值以及获取值方法的详解

后我们在js的bindtap的响应事件中获取,并传递到下一个界面中;

获取到id传的值

通过e.currentTarget.id;获取设置的id值,并通过设置全局对象的方式来传递数值,
获取全局对象 var app=getApp(); //设置全局的请求访问传递的参数 app.requestDetailid=id;

微信小程序传值以及获取值方法的详解

提示:其实我们也可以在,wxml中查看到我们设置的每一个item的id值

微信小程序传值以及获取值方法的详解

通过使用data - xxxx 的方法标识来传值

通过使用data - xxxx 的方法标识来传值,xxxx可以自定义取名 比如data-key等等都可以。

微信小程序传值以及获取值方法的详解

微信小程序传值以及获取值方法的详解

如何获取data-xxxx传递的值?

在js的bindtap的响应事件中:

通过数据解析一层层找到数据,var id=e.target.dataset.id(根据你的data-id的取名)

微信小程序如何跨页面获取值?

依据上面的方式设置要传递的值,页面跳转后,我们就需要在下一个页面拿到传递的数据(这个数据在传递前,就已经被设置成全局变量)

在跳转后的js页面,接收传递过来的数据detail.js

同样通过全局额方式取值出来,(即和app.js中取某个变量的值是一样的)

var movieid=getApp().MovieDetailid;
console.log(movieid);

微信小程序传值以及获取值方法的详解

到此为止,我们数值传递并接收成功,后面就可以根据我们接收的参数,进行进一步的操作了。

以上所述是小编给大家介绍的微信小程序传值以及获取值方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对码农之家网站的支持!

以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。

您可能感兴趣的文章:

  • 如何解决vue props传值失败后输出undefined的问题
  • 如果在prop中传的值为一个没有使用特殊命名规则的变量如:(type),可以顺利传值: code class=language-htmldiv id=app test :type=type/test /div Vue.component(test, { props: [type], template: div @click=a我是按钮{{type}}/div, methods: { a() { console.log(this.type); } } }); var app = new Vue({ el: #app, data: { type: test } });/code 而当这个变量为驼峰命名法如:(selectName),就会传不过去: div id=apptest :selectName=selectName/test/divVue.co……

  • vue2.0组件之间传值、通信的方式总结
  • Vue中组件这个特性让不少前端er非常喜欢,我自己也是其中之一,它让前端的组件式开发更加合理和简单。这次我们就来聊一聊vue2.0组件之间传值、通信的多种方式。 一、通过路由带参数进行传值 ①两个组件 A和B,A组件通过query把orderId传递给B组件(触发事件可以是点击事件、钩子函数等) this.$router.push({ path: /conponentsB, query: { orderId: 123 } }) // 跳转到B ②在B组件中获取A组件传递过……

  • 用jQuery实现异步通信(用json传值)方法步骤
  • jQuery是时下比较流行的一个js库,能够用简单的代码做出理想的效果,就像官网上说的那样write less ,do more。Jquery在一定程度上改写了以往对JavaScript的写法,本人就用jquery实现上篇中用ajax实现异步通信的效果,感受一下jquery的魅力。 首先你需要下载jquery的最新的js文件,并将其引入到文件中,你也可以在此下载:点我下载。 这次通信用的是jquery的jQuery.post(url, [data] , [callback] , [typ……

  • php函数的传值如果需要引用传递注意的细节
  • 本文实例讲述了php函数传值的引用传递注意事项。分享给大家供大家参考,具体如下: Strict standards: Only variables should be passed by reference 网上查到资料有这么一句话: 在php5.3以上版本会出这个问题,应该也和php的配置有关,只要把这一句拆成两句就没有问题了。 因为array_walk的参数是引用传递的,5.3以上默认只能传递具体的变量,而不能通过函数返回值。 当然你也可以修改php.in……

  • 详解SpringMVC的ModelAndView传值方法
  • SpringMVC提供的ModelAndView可以很方便的将后台的值传到前台,前台页面直接使用EL表达式进行获取,获取方式: 1、 @RequestMapping(value = /home)public ModelAndView home(HttpServletRequest request, HttpServletResponse response){ListString list=new ArrayListString();list.add(aaa);list.add(bbb);list.add(ccc);return new ModelAndView(back/index, list, list);//直接将值和路径放到构造方法中返回} 2、 @RequestMapping(value = /home)public ModelAndView hom……

    相关电子书
    学习笔记

    Copyright 2018-2020 xz577.com 码农之家

    本站所有电子书资源不再提供下载地址,只分享来路

    版权投诉 / 书籍推广 / 赞助:QQ:520161757