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


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中使用ajax获取远程页面信息
Nov 13 Javascript
javascript面向对象入门基础详细介绍
Sep 05 Javascript
js弹出窗口返回值的简单实例
May 28 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
Sep 05 Javascript
前端弹出对话框 js实现ajax交互
Sep 09 Javascript
Angular在一个页面中使用两个ng-app的方法(二)
Feb 20 Javascript
vue多页面开发和打包正确处理方法
Apr 20 Javascript
JavaScript中.min.js和.js文件的区别讲解
Feb 13 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
Apr 10 Javascript
JS实现动态倒计时功能(天数、时、分、秒)
Dec 12 Javascript
Vue跨域请求问题解决方案过程解析
Aug 07 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
微信小程序实现同一页面取值的方法分析
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
ThinkPHP3.0略缩图不能保存到子目录的解决方法
2012/09/30 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP filter_var() 函数, 验证判断EMAIL,URL等
2021/03/09 PHP
使用npm发布Node.JS程序包教程
2015/03/02 Javascript
完美解决jQuery符号$与其他javascript 库、框架冲突的问题
2016/08/09 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
Canvas + JavaScript 制作图片粒子效果
2017/02/08 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Python映射拆分操作符用法实例
2015/05/19 Python
Python字符串特性及常用字符串方法的简单笔记
2016/01/04 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
快速解决pyqt5窗体关闭后子线程不同时退出的问题
2019/06/19 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
解决Pytorch 加载训练好的模型 遇到的error问题
2020/01/10 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
2020/06/02 Python
浅析Python 抽象工厂模式的优缺点
2020/07/13 Python
Win10环境中如何实现python2和python3并存
2020/07/20 Python
使用phonegap操作数据库的实现方法
2017/03/31 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Origins悦木之源香港官网:雅诗兰黛集团高端植物护肤品牌
2018/03/21 全球购物
印度电子产品购物网站:Vijay Sales
2021/02/16 全球购物
如何强制垃圾回收
2015/10/06 面试题
c语言常见笔试题总结
2016/09/05 面试题
个人授权委托书
2014/04/03 职场文书
班级寄语大全
2014/04/10 职场文书
三好学生个人先进事迹材料
2014/05/17 职场文书
巴西世界杯32强口号
2014/06/05 职场文书
师德师风的心得体会
2014/09/02 职场文书
教师党员学习群众路线心得体会
2014/11/04 职场文书
党员检讨书范文
2014/12/27 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
小学毕业感言100字
2015/07/30 职场文书
《植树问题》教学反思
2016/03/03 职场文书
新手必备Python开发环境搭建教程
2021/05/28 Python
聊聊SpringBoot自动装配的魔力
2021/11/17 Java/Android