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


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 相关文章推荐
自己动手实现jQuery Callbacks完整功能代码详解
Nov 25 Javascript
Javascript实现Array和String互转换的方法
Dec 21 Javascript
JS实现HTML表格排序功能
Aug 05 Javascript
JavaScript制作颜色反转小游戏
Sep 25 Javascript
浅谈js函数中的实例对象、类对象、局部变量(局部函数)
Nov 20 Javascript
JavaScript Base64 作为文件上传的实例代码解析
Feb 14 Javascript
详解Weex基于Vue2.0开发模板搭建
Mar 20 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
详解Vue 动态组件与全局事件绑定总结
Nov 11 Javascript
小试小程序云开发(小结)
Jun 06 Javascript
如何利用javascript接收json信息并进行处理
Aug 06 Javascript
vue的webcamjs集成方式
Nov 16 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 文件上传进度条的两种实现方法的代码
2007/11/25 PHP
PHP禁止页面缓存的代码
2011/10/23 PHP
php输出xml必须header的解决方法
2014/10/17 PHP
把textarea中字符串里含有的回车换行替换成&amp;lt;br&amp;gt;的javascript代码
2007/04/20 Javascript
javascript Base类 包含基本的方法
2009/07/22 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
2016/01/03 Javascript
AngualrJS中的Directive制作一个菜单
2016/01/26 Javascript
JS正则表达式修饰符中multiline(/m)用法分析
2016/12/27 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
JavaScript+HTML5实现的日期比较功能示例
2017/07/12 Javascript
详解Vue源码学习之双向绑定
2019/04/10 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
详解Python各大聊天系统的屏蔽脏话功能原理
2016/12/01 Python
python 获取网页编码方式实现代码
2017/03/11 Python
Python连接phoenix的方法示例
2017/09/29 Python
Python实现使用卷积提取图片轮廓功能示例
2018/05/12 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
后端开发使用pycharm的技巧(推荐)
2020/03/27 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
使用css3 属性如何丰富图片样式(圆角 阴影 渐变)
2012/11/22 HTML / CSS
html5使用canvas压缩图片的示例代码
2018/09/11 HTML / CSS
详解h5页面在不同ios设备上的问题总结
2019/03/01 HTML / CSS
英国现代绅士品牌:Hackett
2017/12/17 全球购物
设计师大码女装:11 Honoré
2020/05/03 全球购物
医学生个人求职信范文
2013/09/24 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
社区学习十八大感想
2014/01/22 职场文书
大学生活动策划方案
2014/02/10 职场文书
写给老婆的检讨书
2014/02/21 职场文书
小学学校门卫岗位职责
2014/08/03 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
Python 机器学习工具包SKlearn的安装与使用
2021/05/14 Python