微信小程序开发-点击事件,获取元素id
来源:互联网 发布:远程关掉电脑软件 编辑:程序博客网 时间:2024/06/05 11:32
1、从0开始写小程序(一)点击事件,获取元素id,页面传值
不是专业程序员,突然就想研究一下微信小程序的开发,开发一个实时的菜价系统小程序,新手一个,什么都不懂,就从0开始,想着写个博客把遇到的问题和解决的办法一点点的写下来吧。
首先遇到的问题就是参数传递;
小程序里的点击触发事件、如何获取当前元素的id、如何吧值传递到下一个页面例:
wxml里:
<view class="kindleft"> <a catchtap="gotoresult" id="vegetables" class="button">蔬菜类a></view>
catchtap是点击触发 触发的内容是等于号后面“”里的函数方法
js里:
gotoresult: function (e) { var kind = e.target.id console.log(kind); wx.navigateTo({url: '../result/result?kind='+kind}); }
触发了函数,这里的重点是 通过e.target.id
可以获取当前控件的id值,通过wx.navigateTo跳转页面,在url里写参数(如?kind=kind)的方式传递值,
在下一个页面里,通过onload里options.kind的方法获取传过来的值,这里的kind即上面写的参数名称,如:
onLoad: function (options) { var ta=options.kind; console.log(txt); },
2、从0开始写小程序(二)获取js里的数据
wxml如何获取js里的数据
例:
wxml里:
<text id="twl">{{txt}}text>
通过上面的{{txt}}可以对应获取js里data下定义的txt的值
js里:
data: { txt:{} }
首先在data里定义一个“容器”txt:{},{}内为空代表是从别的地方传值进去,当然{}里也可以直接写数据,如txt:{‘123’},上面的wxml获取了就相当于 123;通过其他方法传值到容器里用一个this.setData({})的方法,如:
onLoad: function (options) { var ta=options.kind; this.setData({ txt:ta, }) },
这样上面data里定义的txt的值就是ta的值了。
坑爹的遇到一个问题,小程序一定要用https;去腾讯云申请了个免费的,然后搞半天,一直绑定不上提示“指定的登录会话不存在...”
后来才知道原来是要先双击证书文件安装证书的...尴尬
阅读全文
1 0
- 微信小程序开发-点击事件,获取元素id
- jQuery中获取点击事件的元素及元素的id属性
- HTML获取触发事件的元素id
- 通过控件的点击事件获取其id
- jsTree 点击节点事件及根据 ID 获取节点方法
- 怎么获取当前的点击事件的标签id
- Javascript基础_02获取元素与点击事件
- 元素JS和jquery如何获取点击元素的id或name属性
- 获取网页元素id
- 通过ID获取元素
- 通过ID获取元素
- web开发设计--JS学习之通过ID获取元素
- jquery点击事件获取该元素在整个一类元素中的索引值
- 微信小程序开发——wx:for循环渲染元素如何修改点击样式
- 获取radio点击事件
- 获取鼠标点击事件
- javascript获取当前点击事件的ID属性值,IE已验证通过
- JQuery选择器通过click事件获取当前点击对象的id,name,value属性
- VS2013/MFC基于对话框编程: [1]创建MFC工程
- matplotlib模块数据可视化-绘制散列图
- js获取iframe的内容
- 数转化为二叉树
- C# 随机生成中文字符串
- 微信小程序开发-点击事件,获取元素id
- EasyUI修改DateBox和DateTimeBox的默认日期格式
- css-2.选择器
- jdk 环境变量设置
- bzoj 1731: [Usaco2005 dec]Layout 排队布局 差分约束
- Linux个人用户安装JDK(与root用户不同版本)
- [转]C++模板
- 电脑无法识别(读取)U盘
- 《图解HTTP》整理(7)