微信小程序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 相关文章推荐
JavaScript.The.Good.Parts阅读笔记(一)假值与===运算符
Nov 16 Javascript
jQuery弹出(alert)select选择的值
Apr 21 Javascript
js实现倒计时时钟的示例代码
Dec 17 Javascript
jQuery实现DIV层淡入淡出拖动特效的方法
Feb 13 Javascript
jquery实现向下滑出的二级导航下滑菜单效果
Aug 25 Javascript
JavaScript实现下拉菜单的显示和隐藏
Jan 05 Javascript
浅述节点的创建及常见功能的实现
Dec 15 Javascript
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
Angular4的输入属性与输出属性实例详解
Nov 29 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
Vue.js组件props数据验证实现详解
Oct 19 Javascript
vue分页插件的使用方法
Dec 25 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
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
简单实用的.net DataTable导出Execl
2013/10/28 PHP
php mysql 封装类实例代码
2016/09/18 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
php用xpath解析html的代码实例讲解
2019/02/14 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
用javascript做拖动布局的思路
2008/05/31 Javascript
js function使用心得
2010/05/10 Javascript
Jquery 插件开发笔记整理
2011/01/17 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
jQuery遍历之next()、nextAll()方法使用实例
2014/11/08 Javascript
举例讲解JavaScript中关于对象操作的相关知识
2015/11/16 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
AngularJs  unit-testing(单元测试)详解
2016/09/02 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
2018/03/06 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
百度小程序之间的页面通信过程详解
2019/07/18 Javascript
[52:08]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第一局
2016/03/05 DOTA
python中defaultdict的用法详解
2017/06/07 Python
Python wxpython模块响应鼠标拖动事件操作示例
2018/08/23 Python
numpy.random模块用法总结
2019/05/27 Python
python实现12306登录并保存cookie的方法示例
2019/12/17 Python
浅析Python 条件控制语句
2020/07/15 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
顶撞领导检讨书
2014/01/29 职场文书
求职简历自我评价范例
2014/03/12 职场文书
家长学校实施方案
2014/03/15 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
商务英语邮件开头问候语
2015/11/10 职场文书
nginx反向代理配置去除前缀案例教程
2021/07/26 Servers
Java SSM配置文件案例详解
2021/08/30 Java/Android
SQL Server #{}可以防止SQL注入
2022/05/11 SQL Server