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


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 parseInt 大改造
Sep 27 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
javascript中节点的最近的相关节点访问方法
Mar 20 Javascript
IE 下Enter提交表单存在重复提交问题的解决方法
May 04 Javascript
jQuery的:parent选择器定义和用法
Jul 01 Javascript
javascript实现iframe框架延时加载的方法
Oct 30 Javascript
Javascript的闭包详解
Dec 26 Javascript
javascript设置和获取cookie的方法实例详解
Jan 05 Javascript
BootStrap Table 获取同行不同列元素的方法
Dec 19 Javascript
angularjs ocLazyLoad分步加载js文件实例
Jan 17 Javascript
微信小程序自定义select下拉选项框组件的实现代码
Aug 28 Javascript
js中Object.create实例用法详解
Oct 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
跟我学Laravel之请求与输入
2014/10/15 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
php实现背景图上添加圆形logo图标的方法
2016/11/17 PHP
微信 getAccessToken方法详解及实例
2016/11/23 PHP
jquery中focus()函数实现当对象获得焦点后自动把光标移到内容最后
2013/09/29 Javascript
jquery对象和javascript对象即DOM对象相互转换
2014/08/07 Javascript
jQuery Validate设置onkeyup验证的实例代码
2016/12/09 Javascript
Angular2中如何使用ngx-translate进行国际化
2017/05/21 Javascript
bootstrap daterangepicker汉化以及扩展功能
2017/06/15 Javascript
bootstrap datepicker插件默认英文修改为中文
2017/07/28 Javascript
基于Particles.js制作超炫粒子动态背景效果(仿知乎)
2017/09/13 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python开发SQLite3数据库相关操作详解【连接,查询,插入,更新,删除,关闭等】
2017/07/27 Python
python批量解压zip文件的方法
2019/08/20 Python
python中Lambda表达式详解
2019/11/20 Python
Python中常见的数制转换有哪些
2020/05/27 Python
解决使用Pandas 读取超过65536行的Excel文件问题
2020/11/10 Python
欧洲最大的预定车位市场:JustPark
2020/01/06 全球购物
abstract 可以和 virtual 一起使用吗?可以和 override 一起使用吗?
2012/10/15 面试题
材料采购员岗位职责
2013/12/17 职场文书
大学三年的自我评价
2013/12/25 职场文书
中专生自我鉴定书范文
2013/12/28 职场文书
电大本科自我鉴定
2014/02/05 职场文书
函授毕业个人自我评价
2014/02/20 职场文书
建筑投标担保书
2014/05/20 职场文书
面试自我评价范文
2014/09/17 职场文书
收款委托书
2014/10/14 职场文书
毕业设计论文评语
2014/12/31 职场文书
2015年社区中秋节活动总结
2015/03/23 职场文书
创卫工作总结2015
2015/04/22 职场文书
铁人纪念馆观后感
2015/06/16 职场文书
房屋所有权证明
2015/06/19 职场文书
Python合并pdf文件的工具
2021/07/01 Python
Vue+Flask实现图片传输功能
2022/04/01 Vue.js