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


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 相关文章推荐
常用参考资料(手册)下载或者链接
Jul 22 Javascript
JS版网站风格切换实例代码
Oct 06 Javascript
UI Events 用户界面事件
Jun 27 Javascript
对Jquery中的ajax再封装,简化操作示例
Feb 12 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
Jan 08 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
Bootstrap布局之栅格系统学习笔记
May 04 Javascript
JavaScript 中调用 Kotlin 方法实例详解
Jun 09 Javascript
Vue中Quill富文本编辑器的使用教程
Sep 21 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
angular使用md5,CryptoJS des加密的方法
Jun 03 Javascript
node 标准输入流和输出流代码实例
Sep 19 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源代码
2006/10/09 PHP
php下使用无限生命期Session的方法
2007/03/16 PHP
php ftp文件上传函数(基础版)
2010/06/03 PHP
Eclipse中php插件安装及Xdebug配置的使用详解
2013/04/25 PHP
PHP设计模式之命令模式的深入解析
2013/06/13 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
PHP使用range协议实现输出文件断点续传代码实例
2014/07/04 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
thinkphp实现发送邮件密码找回功能实例
2014/12/01 PHP
php中session与cookie的比较
2015/01/27 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
PHP+MYSQL实现读写分离简单实战
2017/03/13 PHP
PHP编程实现微信企业向用户付款的方法示例
2017/07/26 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
Node.js实现兼容IE789的文件上传进度条
2016/09/02 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
Bootstrap Tooltip显示换行和左对齐的解决方案
2017/10/11 Javascript
5分钟快速看懂ES6中的反射与代理
2019/12/19 Javascript
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
基于Python函数和变量名解析
2019/07/19 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
基于FME使用Python过程图解
2020/05/13 Python
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
电子商务专业个人的自我评价
2013/11/19 职场文书
国际政治个人自荐信范文
2013/11/26 职场文书
物业工作计划书
2014/01/10 职场文书
总经理文秘岗位职责
2014/02/03 职场文书
爱的承诺书
2015/01/20 职场文书
爱心捐款活动总结
2015/05/09 职场文书
辩论会主持词
2015/07/03 职场文书
Python中Selenium对Cookie的操作方法
2021/07/09 Python
Mysql数据库表中为什么有索引却没有提高查询速度
2022/02/24 MySQL
SQL Server查询某个字段在哪些表中存在
2022/03/03 SQL Server
Python序列化模块JSON与Pickle
2022/06/05 Python