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


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下申明对象的几种方法小结
Oct 02 Javascript
JQuery与Ajax常用代码实现对比
Oct 03 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
jQuery动画效果animate和scrollTop结合使用实例
Apr 02 Javascript
PHP 数组current和next用法分享
Mar 05 Javascript
node.js实现端口转发
Apr 14 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
Oct 26 Javascript
vue mint-ui tabbar变组件使用
May 04 Javascript
vue-router history模式下的微信分享小结
Jul 05 Javascript
vue + elementUI实现省市县三级联动的方法示例
Oct 29 Javascript
通过js实现压缩图片上传功能
Feb 25 Javascript
jQuery实现推拉门效果
Oct 19 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
浅析PHP原理之变量(Variables inside PHP)
2013/08/09 PHP
PHP将XML转数组过程详解
2013/11/13 PHP
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手)
2015/06/03 PHP
PHP中Laravel 关联查询返回错误id的解决方法
2017/04/01 PHP
PHP验证类的封装与使用方法详解
2019/01/10 PHP
JavaScript 面向对象的 私有成员和公开成员
2010/05/13 Javascript
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
jQuery实现长按按钮触发事件的方法
2015/02/02 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
提升jQuery的性能需要做好七件事
2016/01/11 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
探究JavaScript中的五种事件处理程序方式
2016/12/07 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
JavaScript的setter与getter方法
2017/11/29 Javascript
父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法
2018/04/25 Javascript
webpack file-loader和url-loader的区别
2019/01/15 Javascript
Vue中的this.$options.data()和this.$data用法说明
2020/07/26 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
2020/11/05 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
2020/12/10 Vue.js
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
Python实现修改文件内容的方法分析
2018/03/25 Python
Python动态导入模块的方法实例分析
2018/06/28 Python
python交易记录整合交易类详解
2019/07/03 Python
python数据归一化及三种方法详解
2019/08/06 Python
Python 字符串类型列表转换成真正列表类型过程解析
2019/08/26 Python
Spring实战之使用util:命名空间简化配置操作示例
2019/12/09 Python
Canvas波浪花环的示例代码
2020/08/21 HTML / CSS
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
会计专业推荐信
2013/10/29 职场文书
DIY手工制作经营店创业计划书
2014/02/01 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
投标邀请书范本
2015/02/02 职场文书
Vue项目中如何封装axios(统一管理http请求)
2021/05/02 Vue.js