小程序事件绑定

https://developers.weixin.qq.com/miniprogram/dev/framework/view/two-way-bindings.html

1.数据

// pages/story/story.js
Page({
data: {
num:0
},
// 输入框的input事件的执行逻辑,将输入的值赋值给num
handleInput(e){
this.setData({
num:e.detail.value
})
},
// 加减按钮事件的逻辑
handletap(e){
// 获联自定义属性 operation 传递过来的参数1或-1
console.log(e) // 查看传入参数的位置
const operation = e.currentTarget.dataset.operation;
// 赋值给num
this.setData({
num:this.data.num+operation
})
}
})

story.js

 2.页面

<!--pages/story/story.wxml-->
<text>小区趣事</text>
<view>------------------------</view>
<!-- 事件绑定 双向绑定占击案例
1.给input标签绑定事件,绑定关键字 bindinput"输入事件名"
2.通过事件来获取输入框中的值(e.datail.value)
3.把输入框的值赋值到data当中,
1.不能直接写 this.data.num = e.detail.value
this.num = e.detail.value
2.正确的写法
this.setData({
num:e.detail.value
})
4.绑定击事件
1.关键字 bindtap="点击事件名" 绑定点击事件
2.自定义属性传递参数 关键字 data-属性名
3.事件源中获取自定义属性 data-operation
-->
<input type="text" bindinput="handleInput"/>
<button bindtap="handletap" data-operation="{{1}}">+</button>
<button bindtap="handletap" data-operation="{{-1}}">-</button>
<view>{{num}}</view>

story.wxml

微信小程序(四)-样式 WXSS

最新文章

  1. 节点操作js jQuery
  2. mongodb ubuntu下自启动
  3. [CareerCup] 18.13 Largest Rectangle of Letters
  4. dp4
  5. angularjs + seajs构建Web Form前端(二)
  6. BZOJ-2190 仪仗队 数论+欧拉函数(线性筛)
  7. cas配置全攻略(转)
  8. 基于公网smtp协议实现邮件服务器
  9. Android Studio 调试过程中快捷查看断点处变量值(Ctrl+Shift+I无效)?
  10. java开发中遇到的问题及解决方法(持续更新)
  11. Spring的IOC注解学习
  12. 【LeetCode练习题】Copy List with Random Pointer
  13. Google - Largest Sum Submatrix
  14. vue路由vue-router的使用
  15. C语言与C++语言的强制类型转换格式区别
  16. CentOS_7 网络配置(临)
  17. webservice安全性浅谈
  18. SSH框架下载地址
  19. MyEclipse 2017 Stable 2.0发布|附下载
  20. 怎么处理stdClass::__set_state

热门文章

  1. UI中的事件系统EventSystem
  2. 【bzoj 2339】[HNOI2011]卡农(数论--排列组合+逆元+递推)
  3. zjnu1749 PAROVI (数位dp)
  4. 【bzoj 1202】[HNOI2005] 狡猾的商人(图论--带权并查集+前缀和)
  5. hdu5289 Assignment
  6. Codeforces Round #656 (Div. 3) A. Three Pairwise Maximums (数学)
  7. 修改jpg的图片大小
  8. vue开发环境和生产环境配置
  9. 探索 .NET Core 依赖注入的 IServiceCollection
  10. vue-cli-service &amp; @vue/cli-service