微信小程序常用赋值方法小结


Posted in Javascript onApril 30, 2019

本文实例讲述了微信小程序常用赋值方法。分享给大家供大家参考,具体如下:

1.微信小程序将值赋值给局部变量: "="

实例:

var name=options.goodsName

2.微信小程序将值赋值给全局变量: "=" 或 this.setData({ })

实例:

this.data.goodName=options.goodsName
this.setData({
goodName: options.goodsName
})

3.微信小程序将局部变量赋值给全局变量 : this.setData({ })

实例:

var name=options.goodsName
this.setData({
goodName: name
})

4.微信小程序将全局变量赋值给局部变量 :  this.data.全局变量

实例:

var name=this.data.goodName

注:仅适用于js页面

微信小程序给data的对象的属性赋值

<view wx:for="{{leixing}}">
     <button class="leixing_btn {{user_infor.lx_btn==item.divingtypeid ? 'lx_btn' : ''}}" bindtap="lx_btn_click" data-name="{{item.divingtypeid}}" id="{{item.divingtypeid}}">{{item.name}}</button>
</view>
<input class='tj_input' type="text" placeholder="请输入姓名" bindinput ="user_nameInput" name="user_name" id="name" />

js

data: {
  user_infor:{
   user_name:'',
   phone:'',
   lx_btn: 0,
  },
 }
 lx_btn_click: function (e) {
  var lx_btn = 'user_infor.lx_btn'
  var that = this;
  if (that.data.lx_btn === e.target.dataset.name) {
   return false;
  } else {
   that.setData({
     [lx_btn]: e.target.dataset.name
   })
  }
 },
 phoneInput:function(e){
  var phone = 'user_infor.phone'
  var that = this
  that.setData({
   [phone]: e.detail.value
  })
 }

css

.leixing_btn{
 font-size: 23rpx;
 display: flex; text-align:center;
 border:1px solid #eee;
 border-radius:10rpx;
 padding: 8rpx 20rpx 8rpx 20rpx;
 background-color: white;
 margin-left: 20rpx;
}
.lx_btn {
 color: red;
}

希望本文所述对大家微信小程序开发有所帮助。

Javascript 相关文章推荐
利用javascript中的call实现继承
Jan 22 Javascript
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
JS中字符问题(二进制/十进制/十六进制及ASCII码之间的转换)
Nov 03 Javascript
关于viewport,Ext.panel和Ext.form.panel的关系
May 07 Javascript
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
Mar 16 Javascript
javascript针对DOM的应用分析(四)
Apr 15 Javascript
通过js获取div的background-image属性
Oct 15 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
关于JavaScript中的this指向问题总结篇
Jul 23 Javascript
无限循环轮播图之运动框架(原生JS实现)
Oct 01 Javascript
angular4中关于表单的校验示例
Oct 16 Javascript
详解vue路由
Aug 05 Javascript
微信小程序实现同一页面取值的方法分析
Apr 30 #Javascript
一百行JS代码实现一个校验工具
Apr 30 #Javascript
Vue-cli3简单使用(图文步骤)
Apr 30 #Javascript
微信小程序单选radio及多选checkbox按钮用法示例
Apr 30 #Javascript
VSCode使用之Vue工程配置eslint
Apr 30 #Javascript
微信小程序API—获取定位的详解
Apr 30 #Javascript
基于JS开发微信网页录音功能的实例代码
Apr 30 #Javascript
You might like
使用cookie实现统计访问者登陆次数
2013/06/08 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
ArrayList类(增强版)
2007/04/04 Javascript
document.createElement()用法及注意事项(ff下不兼容)
2013/03/13 Javascript
jquery写个checkbox——类似邮箱全选功能
2013/03/19 Javascript
随鼠标移动的时钟非常漂亮遗憾的是只支持IE
2014/08/12 Javascript
Jquery注册事件实现方法
2015/05/18 Javascript
JavaScript使用encodeURI()和decodeURI()获取字符串值的方法
2015/08/04 Javascript
Node.js读写文件之批量替换图片的实现方法
2016/09/07 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
jquery自定义组件实例详解
2020/12/31 jQuery
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
python中redis的安装和使用
2016/12/04 Python
对python3 urllib包与http包的使用详解
2018/05/10 Python
python3+django2开发一个简单的人员管理系统过程详解
2019/07/23 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
Python实现随机生成任意数量车牌号
2020/01/21 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
python中round函数如何使用
2020/06/19 Python
Python趣味入门教程之循环语句while
2020/08/26 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
德国旅行、体验和活动的预订平台:Watado
2019/12/04 全球购物
优秀教师先进事迹
2014/01/22 职场文书
自我反省检讨书
2014/01/23 职场文书
机关道德讲堂实施方案
2014/03/15 职场文书
给公司的建议书范文
2014/05/13 职场文书
投标诚信承诺书
2014/05/26 职场文书
低碳生活的宣传标语
2014/06/23 职场文书
卡特教练观后感
2015/06/08 职场文书
新闻稿标题
2015/07/18 职场文书
nginx结合openssl实现https的方法
2021/07/25 Servers