微信小程序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 相关文章推荐
用js自动判断浏览器分辨率的代码
Jan 28 Javascript
JS 删除字符串最后一个字符的实现代码
Feb 20 Javascript
js兼容火狐获取图片宽和高的方法
May 21 Javascript
jquery实现浮动的侧栏实例
Jun 25 Javascript
AngularJS入门(用ng-repeat指令实现循环输出
May 05 Javascript
jQuery实现公告新闻自动滚屏效果实例代码
Jul 14 Javascript
Vue.js常用指令之循环使用v-for指令教程
Jun 27 Javascript
JavaScript requestAnimationFrame动画详解
Sep 14 Javascript
jquery分页优化操作实例分析
Aug 23 jQuery
vue el-tree 默认展开第一个节点的实现代码
May 15 Javascript
原生JS实现记忆翻牌游戏
Jul 31 Javascript
Vue切换Tab动态渲染组件的操作
Sep 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
2019年漫画销量排行榜:鬼灭登顶 海贼单卷制霸 尾田盛赞鬼灭
2020/03/08 日漫
默默简单的写了一个模板引擎
2007/01/02 PHP
DISCUZ 分页代码
2007/01/02 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
js获取php变量的实现代码
2013/08/10 Javascript
页面加载完后自动执行一个方法的js代码
2014/09/06 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
个人网站留言页面(前端jQuery编写、后台php读写MySQL)
2016/05/03 Javascript
AngularJS入门教程之REST和定制服务详解
2016/08/19 Javascript
Vuex利用state保存新闻数据实例
2017/06/28 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
2019/08/02 Javascript
layui的表单提交以及验证和修改弹框的实例
2019/09/09 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
nestjs返回给前端数据格式的封装实现
2021/02/22 Javascript
[49:15]DOTA2-DPC中国联赛 正赛 CDEC vs XG BO3 第二场 1月19日
2021/03/11 DOTA
Python常见的pandas用法demo示例
2019/03/16 Python
为什么你还不懂得怎么使用Python协程
2019/05/13 Python
python实现按关键字筛选日志文件
2019/12/24 Python
浅谈keras2 predict和fit_generator的坑
2020/06/17 Python
python闭包与引用以及需要注意的陷阱
2020/09/18 Python
python爬虫看看虎牙女主播中谁最“顶”步骤详解
2020/12/01 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
Draper James官网:知名演员瑞茜·威瑟斯彭所创品牌
2017/10/25 全球购物
文员个人的求职信范文
2013/09/26 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
新学期国旗下演讲稿
2014/05/08 职场文书
软件售后服务方案
2014/05/29 职场文书
2014年消防工作总结
2014/11/21 职场文书
优秀班组申报材料
2014/12/25 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
营销策划分析:怎么策划才能更好销量产品?
2019/09/04 职场文书
详解nginx安装过程并代理下载服务器文件
2022/02/12 Servers
Golang 结构体数据集合
2022/04/22 Golang