微信小程序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 相关文章推荐
jquery text(),val(),html()方法区别总结
Nov 04 Javascript
分享Javascript中最常用的55个经典小技巧
Nov 29 Javascript
JavaScript实现的石头剪刀布游戏源码分享
Aug 22 Javascript
jQuery中ajax和post处理json的不同示例对比
Nov 02 Javascript
jQuery中removeClass()方法用法实例
Jan 05 Javascript
DeviceOne 让你一见钟情的App快速开发平台
Feb 17 Javascript
js实现横向拖拽导航条功能
Feb 17 Javascript
浅谈angular2子组件的事件传递(任意组件事件传递)
Sep 30 Javascript
js实现导航跟随效果
Nov 17 Javascript
jquery中为什么能用$操作
Jun 18 jQuery
Vue实现点击按钮复制文本内容的例子
Nov 09 Javascript
js实现缓动动画
Nov 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检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
php中mkdir函数用法实例分析
2014/11/15 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
thinkPHP中volist标签用法示例
2016/12/06 PHP
解决php extension 加载顺序问题
2019/08/16 PHP
PHP实现倒计时功能
2020/11/16 PHP
JavaScript窗口功能指南之在窗口中书写内容
2006/07/21 Javascript
JavaScript 替换Html标签实现代码
2009/10/14 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
setTimeout和setInterval的深入理解
2013/11/08 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
javaScript中的原型解析【推荐】
2016/05/05 Javascript
JS函数的定义与调用方法推荐
2016/05/12 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
2017/09/03 Javascript
Vue 换肤的示例实践
2018/01/23 Javascript
vue页面离开后执行函数的实例
2018/03/13 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
vue - props 声明数组和对象操作
2020/07/30 Javascript
python如何实现远程控制电脑(结合微信)
2015/12/21 Python
Python导入模块时遇到的错误分析
2017/08/30 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
python中Pexpect的工作流程实例讲解
2021/03/02 Python
利用CSS3的特性改变文本选中时的颜色
2013/09/11 HTML / CSS
谈谈对css属性box-sizing的了解
2017/01/04 HTML / CSS
精选奢华:THE LIST
2019/09/05 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
数字化校园建设方案
2014/05/03 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
个人违纪检讨书
2014/09/15 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
《迟到》教学反思
2016/02/24 职场文书
SQL Server表分区删除详情
2021/10/16 SQL Server
日本十大血腥动漫,那些被禁播的动漫盘点
2022/03/21 日漫