微信小程序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之水平横向滚动歌词同步的应用
May 07 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
提高javascript效率 一次判断,而不要次次判断
Mar 30 Javascript
JQuery验证工具类搜集整理
Jan 16 Javascript
禁止选中文字兼容IE、Chrome、FF等
Sep 04 Javascript
jquery和js实现对div的隐藏和显示方法
Sep 26 Javascript
深入理解JavaScript系列(28):设计模式之工厂模式详解
Mar 03 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
在 Node.js 中使用 async 函数的方法
Nov 17 Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 Javascript
使用原生JS实现滚轮翻页效果的示例代码
May 31 Javascript
vue npm install 安装某个指定的版本操作
Aug 11 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程序--记数器
2006/10/09 PHP
php中过滤非法字符的具体实现
2013/10/29 PHP
php类中的各种拦截器用法分析
2014/11/03 PHP
php计算一个文件大小的方法
2015/03/30 PHP
WordPress分页伪静态加html后缀
2016/06/08 PHP
jquery 的 $(&quot;#id&quot;).html() 无内容的解决方法
2010/06/07 Javascript
javascript中clone对象详解
2014/12/03 Javascript
JS+CSS实现仿触屏手机拨号盘界面及功能模拟完整实例
2015/05/16 Javascript
js实现接收表单的值并将值拼在表单action后面的方法
2015/11/23 Javascript
使用Angular CLI生成路由的方法
2018/03/24 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
实例解析Vue.js下载方式及基本概念
2018/05/11 Javascript
js实现前面自动补全位数的方法
2018/10/10 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
利用python实现数据分析
2017/01/11 Python
Python heapq使用详解及实例代码
2017/01/25 Python
基于循环神经网络(RNN)的古诗生成器
2018/03/26 Python
Python判断一个三位数是否为水仙花数的示例
2018/11/13 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
matplotlib绘制多个子图(subplot)的方法
2019/12/03 Python
python不同系统中打开方法
2020/06/23 Python
使用scrapy ImagesPipeline爬取图片资源的示例代码
2020/09/28 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
python包的导入方式总结
2021/03/02 Python
美国一家主打母婴用品的团购网站:zulily
2017/09/19 全球购物
教师自荐信范文
2013/12/09 职场文书
春节活动策划方案
2014/01/24 职场文书
KTV的创业计划书范文
2014/02/02 职场文书
竞选班长的演讲稿
2014/04/24 职场文书
新农村建设典型材料
2014/05/31 职场文书
励志演讲稿大全
2014/08/21 职场文书
学校班子个人对照检查材料思想汇报
2014/09/27 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
Python 数据结构之十大经典排序算法一文通关
2021/10/16 Python
MSSQL基本语法操作
2022/04/11 SQL Server