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


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 相关文章推荐
js实现兼容IE6与IE7的DIV高度
May 13 Javascript
jQuery实战之仿淘宝商城左侧导航效果
Apr 12 Javascript
jquery实现智能感知连接外网搜索
May 21 Javascript
利用js实现遮罩以及弹出可移动登录窗口
Jul 08 Javascript
jquery 图片缩放拖动的简单实例
Jan 08 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
基于JavaScript判断浏览器到底是关闭还是刷新(超准确)
Feb 01 Javascript
jQuery获取父元素节点、子元素节点及兄弟元素节点的方法
Apr 14 Javascript
jQuery图片加载显示loading效果
Nov 04 Javascript
详解http访问解析流程原理
Oct 18 Javascript
浅谈vue引用静态资源需要注意的事项
Sep 28 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
B2K与车机的中波PK
2021/03/02 无线电
解析php中array_merge与array+array的区别
2013/06/21 PHP
php在数组中查找指定值的方法
2015/03/17 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP+JS实现的商品秒杀倒计时用法示例
2016/11/15 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
2018/01/15 PHP
PHP mongodb操作类定义与用法示例【适合mongodb2.x和mongodb3.x】
2018/06/16 PHP
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
js中将URL中的参数提取出来作为对象的实现代码
2011/08/16 Javascript
Jquery实现遮罩层的简单实例(就是弹出DIV周围都灰色不能操作)
2016/07/14 Javascript
浅谈jQuery中hide和fadeOut的区别 show和fadeIn的区别
2016/08/18 Javascript
AngularJs Forms详解及简单示例
2016/09/01 Javascript
Vue.js组件tab实现选项卡切换
2020/03/23 Javascript
微信小程序 新建登录页并实现tabBar隐藏
2017/06/13 Javascript
Vue递归实现树形菜单方法实例
2018/11/06 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
JavaScript ES6常用基础知识总结
2019/02/09 Javascript
vue中keep-alive,include的缓存问题
2019/11/26 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
python 数据加密代码
2008/12/24 Python
Python实现的简单dns查询功能示例
2017/05/24 Python
Django权限机制实现代码详解
2018/02/05 Python
python破解zip加密文件的方法
2018/05/31 Python
理想高通滤波实现Python opencv示例
2019/01/30 Python
python开发之anaconda以及win7下安装gensim的方法
2019/07/05 Python
python的pstuil模块使用方法总结
2019/07/26 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
Hoover胡佛官网:美国吸尘器和洗地机品牌
2019/01/09 全球购物
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
终端业务员岗位职责
2013/11/27 职场文书
市场营销管理制度
2014/01/29 职场文书
《观舞记》教学反思
2014/04/16 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
个人安全生产责任书
2014/07/28 职场文书
高校自主招生自荐信2015
2015/03/04 职场文书