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


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 相关文章推荐
Prototype使用指南之selector.js
Jan 10 Javascript
jquery 实现的全选和反选
Apr 15 Javascript
jQuery文件上传控件 Uploadify 详解
Jun 20 Javascript
url传递的参数值中包含&amp;时,url自动截断问题的解决方法
Aug 02 Javascript
JS控制静态页面传递参数并获取参数应用
Aug 10 Javascript
轻松掌握JavaScript装饰者模式
Aug 27 Javascript
AngularJS实现单独作用域内的数据操作
Sep 05 Javascript
React Native如何消除启动时白屏的方法
Aug 08 Javascript
vue中eventbus被多次触发以及踩过的坑
Dec 02 Javascript
如何用JavaScript实现功能齐全的单链表详解
Feb 11 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
学习LayUI时自研的表单参数校验框架案例分析
Jul 29 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
php mysql数据库操作类
2008/06/04 PHP
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP从零开始打造自己的MVC框架之入口文件实现方法详解
2019/06/03 PHP
Laravel5.5 视图 - 创建视图和数据传递示例
2019/10/21 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
用JavaScrpt实现文件夹简单轻松加密的实现方法图文
2008/09/08 Javascript
document.getElementById的简写方式(获取id对象的简略写法)
2010/09/10 Javascript
jquery批量控制form禁用的代码
2013/08/06 Javascript
JS对象转换为Jquery对象实现代码
2013/12/29 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
javascript 构造函数方式定义对象
2015/01/02 Javascript
jQuery实现返回顶部效果的方法
2015/05/29 Javascript
js中最容易被忽视的事件问题大总结
2016/05/15 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
Ajax异步文件上传与NodeJS express服务端处理
2017/04/01 NodeJs
百度地图去掉marker覆盖物或者去掉maker的label文字方法
2018/01/26 Javascript
有关vue 开发钉钉 H5 微应用 dd.ready() 不执行问题及快速解决方案
2020/05/09 Javascript
详解vue-router的Import异步加载模块问题的解决方案
2020/05/13 Javascript
[53:38]OG vs LGD 2018国际邀请赛淘汰赛BO3 第三场 8.26
2018/08/30 DOTA
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
Python 共享变量加锁、释放详解
2019/08/28 Python
Python数据库封装实现代码示例解析
2020/09/05 Python
基于HTML5 Canvas 实现弹出框效果
2017/06/05 HTML / CSS
I.T中国官网:精选时尚设计师单品网购平台
2018/03/26 全球购物
法律工作求职自荐信
2013/10/31 职场文书
法人授权委托书
2014/04/03 职场文书
师德师风演讲稿
2014/05/05 职场文书
医师定期考核实施方案
2014/05/07 职场文书
服务理念口号
2014/06/11 职场文书
单位介绍信格式范文
2015/05/04 职场文书
CSS3 制作精美的定价表
2021/04/06 HTML / CSS
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
使用Ajax实现无刷新上传文件
2022/04/12 Javascript
nginx日志格式分析和修改
2022/04/28 Servers