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


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 基础学习笔记之文档处理
May 29 Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
JavaScript自定义日期格式化函数详细解析
Jan 14 Javascript
jquery中的$(document).ready()使用小结
Feb 14 Javascript
Javascript验证上传图片大小[前台处理]
Jul 18 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
Vue-cli配置打包文件本地使用的教程图解
Aug 02 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
Sep 21 Javascript
js的对象与函数详解
Jan 21 Javascript
React如何实现浏览器打印部分内容详析
May 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中使用cookie来保存用户登录信息的实现代码
2012/03/08 PHP
php文本转图片自动换行的方法
2013/03/13 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
laravel-admin自动生成模块,及相关基础配置方法
2019/10/08 PHP
通过JAVAScript实现页面自适应
2007/01/19 Javascript
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
js替换字符串的所有示例代码
2013/07/23 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
采用自执行的匿名函数解决for循环使用闭包的问题
2014/09/11 Javascript
使用Jquery实现每日签到功能
2015/04/03 Javascript
javascript动态添加删除tabs标签的方法
2015/07/06 Javascript
WebGL利用FBO完成立方体贴图效果完整实例(附demo源码下载)
2016/01/26 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
JS使用onerror捕获异常示例
2016/08/03 Javascript
js实现微博发布小功能
2017/01/12 Javascript
js replace 全局替换的操作方法
2018/06/12 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
vue刷新页面时去闪烁提升用户体验效果的实现方法
2018/12/10 Javascript
借助云开发实现小程序短信验证码的发送
2020/01/06 Javascript
Vue使用预渲染代替SSR的方法
2020/07/02 Javascript
[42:56]VGJ.S vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
Zookeeper接口kazoo实例解析
2018/01/22 Python
Django 在iframe里跳转顶层url的例子
2019/08/21 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
英国百安居装饰建材网上超市:B&Q
2016/09/13 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
介绍一下你对SOA的认识
2016/04/24 面试题
证券期货行业个人的自我评价
2013/12/26 职场文书
银行职员工作失误检讨书
2014/10/14 职场文书
万里长城导游词
2015/01/30 职场文书
宿舍卫生管理制度
2015/08/05 职场文书