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


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实现的网页版的个人简历(可换肤)
Apr 19 Javascript
判断一个对象是否为jquery对象的方法
Mar 12 Javascript
Firefox中使用outerHTML的2种解决方法
Jun 07 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
Node.js中常规的文件操作总结
Oct 13 Javascript
JS判断是否为JSON对象及是否存在某字段的方法(推荐)
Nov 29 Javascript
JavaScript中捕获与冒泡详解及实例
Feb 03 Javascript
深究AngularJS之ui-router详解
Jun 13 Javascript
switchery按钮的使用方法
Dec 18 Javascript
AngularJS中重新加载当前路由页面的方法
Mar 09 Javascript
详解vue中axios的封装
Jul 18 Javascript
微信小程序多音频播放进度条问题
Aug 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
如何实现给定日期的若干天以后的日期
2006/10/09 PHP
php中如何防止表单的重复提交
2013/08/02 PHP
php url路由入门实例
2014/04/23 PHP
PHP使用pear自带的mail类库发邮件的方法
2015/07/08 PHP
基于PHP实现用户在线状态检测
2020/11/10 PHP
javascript 一个自定义长度的文本自动换行的函数
2007/08/19 Javascript
Javascript 强制类型转换函数
2009/05/17 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
js实现下拉列表选中某个值的方法(3种方法)
2015/12/17 Javascript
jQuery实现从身份证号中获取出生日期和性别的方法分析
2016/02/25 Javascript
JS组件Bootstrap实现图片轮播效果
2016/05/16 Javascript
JavaScript学习笔记整理_关于表达式和语句
2016/09/19 Javascript
node.js Sequelize实现单实例字段或批量自增、自减
2016/12/08 Javascript
element-ui 关于获取select 的label值方法
2018/08/24 Javascript
webpack4实现不同的导出类型
2019/04/09 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
TensorFlow实现简单卷积神经网络
2018/05/24 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Python Pandas 如何shuffle(打乱)数据
2019/07/30 Python
python编写简单端口扫描器
2019/09/04 Python
python em算法的实现
2020/10/03 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
aden + anais官方网站:婴儿襁褓、毯子、尿布和服装
2017/06/21 全球购物
Monnier Freres中文官网:法国领先的奢侈品配饰在线零售商
2017/11/01 全球购物
Elemental Herbology官网:英国美容品牌
2019/04/27 全球购物
大三学生入党思想汇报
2014/01/02 职场文书
销售员岗位职责范本
2014/02/03 职场文书
cf战队收人口号
2014/06/21 职场文书
相亲活动方案
2014/08/26 职场文书
祖国在我心中演讲稿200字
2014/08/28 职场文书
走群众路线学习心得体会
2014/10/31 职场文书
2015元旦主持词开场白和结束语
2014/12/14 职场文书
《妈妈别哭,有我在》读后感3篇
2020/01/13 职场文书