微信小程序mpvue点击按钮获取button值的方法


Posted in Javascript onMay 29, 2019

在小程序里面是没有dom元素的,这个我们只要会小程序的应该都知道,但是在平时开发中我们偶尔会遇到需要点击某个元素获取它的值的情况,在这里给大家列举了两种情况解决方法

方式一:数据绑定

这种情况的话,对应的场景是只有一个按钮或元素调用这个方法的情况下的

在你的.vue文件中的data数据里面添加变量

data() {
  return {
   
   msg:'苏喂苏喂苏喂'

  };
getData(){
 console.log( this.msg )
}

按钮上

<button @click="getData()" name="bu">{{msg}}</button>

但是对于多个元素调用该方法的话,这个这种方式是不切实际的,下面第二种方法就是弥补方式一的不足

方式二

.vue文件的data中定义一个变量来接收

data() {
  return {
   concat:'12345678'
  };

在template中,自定义属性data-text

<van-cell-group>
   <van-cell title="电话" value="点击拨打" data-text="*******" icon="phone" />
   <van-cell title="微信" value="点击复制" data-text="********" icon="chat" @click="copy($event)"/>
   <van-cell title="邮箱" value="点击复制" data-text="*******" @click="copy($event)" icon="invition"/>
   <van-cell title="博客" value="点击复制" data-text="******
" icon="desktop-o" @click="copy($event)"/>
  </van-cell-group>

函数引用的时候记得一定要传入$event,不然的话,获取到的e会是一个undefined

定义函数

copy(e){
   var that = this;
   console.log(e.currentTarget.dataset.text)
    wx.setClipboardData({
     data: e.currentTarget.dataset.text,
     success: function (res) {
     wx.showModal({
      title: '提示',
      content: '复制成功',
      success: function (res) {
      if (res.confirm) {
       console.log('确定')
      } else if (res.cancel) {
       console.log('取消')
      }
      }
     })
   }
 });

总结

以上所述是小编给大家介绍的微信小程序mpvue点击按钮获取button值的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
让网页根据不同IE版本显示不同的内容
Feb 08 Javascript
js Date自定义函数 延迟脚本执行
Mar 10 Javascript
(function($){...})(jQuery)的意思
Jul 22 Javascript
juqery 学习之三 选择器 简单 内容
Nov 25 Javascript
Javascript中使用parseInt函数需要注意的问题
Apr 02 Javascript
Javascript中click与blur事件的顺序详析
Apr 25 Javascript
js图片轮播插件的封装
Jul 21 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
浅析为什么a=&quot;abc&quot; 不等于 a=new String(&quot;abc&quot;)
Oct 25 Javascript
layui自定义工具栏的方法
Sep 19 Javascript
javascript实现贪吃蛇小练习
Jul 05 Javascript
原生小程序封装跑马灯效果
Oct 21 Javascript
深入了解响应式React Native Echarts组件
May 29 #Javascript
node将geojson转shp返回给前端的实现方法
May 29 #Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
May 29 #Javascript
关于element-ui的隐藏组件el-scrollbar的使用
May 29 #Javascript
JS学习笔记之数组去重实现方法小结
May 29 #Javascript
基于Vue实现电商SKU组合算法问题
May 29 #Javascript
JS学习笔记之闭包小案例分析
May 29 #Javascript
You might like
留言板翻页的实现详解
2006/10/09 PHP
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
Thinkphp3.2实用篇之计算型验证码示例
2017/02/09 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
javascript 函数速查表
2010/02/07 Javascript
jQuery第三课 修改元素属性及内容的代码
2010/03/14 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
JavaScript实现自己的DOM选择器原理及代码
2013/03/04 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
2013/04/26 Javascript
JavaScript的函数式编程基础指南
2016/03/19 Javascript
Js动态设置rem来实现移动端字体的自适应代码
2016/10/14 Javascript
jquery实现的table排序功能示例
2017/03/10 Javascript
Vuex之理解state的用法实例
2017/04/19 Javascript
React-router中结合webpack实现按需加载实例
2017/05/25 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
vue中子组件的methods中获取到props中的值方法
2018/08/27 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
浅析vue-router中params和query的区别
2019/12/24 Javascript
Python的Flask框架中实现登录用户的个人资料和头像的教程
2015/04/20 Python
python3 读取Excel表格中的数据
2018/10/16 Python
Python异步操作MySQL示例【使用aiomysql】
2019/05/16 Python
postman和python mock测试过程图解
2020/02/22 Python
Python打印不合法的文件名
2020/07/31 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
termux中matplotlib无法显示中文问题的解决方法
2021/01/11 Python
Python从MySQL数据库中面抽取试题,生成试卷
2021/01/14 Python
欧舒丹美国官网:L’Occitane美国
2018/02/23 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
大学生简历自我评价2015
2015/03/03 职场文书
2015年教师节贺卡寄语
2015/03/24 职场文书
陈斌强事迹观后感
2015/06/17 职场文书
教师年度考核自我评鉴
2015/08/11 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
nginx处理http请求实现过程解析
2021/03/31 Servers
python+pytest接口自动化之token关联登录的实现
2022/04/06 Python
Golang并发工具Singleflight
2022/05/06 Golang