经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » 微信小程序 » 查看文章
微信小程序mpvue点击按钮获取button值的方法
来源:jb51  时间:2019/5/30 8:41:21  对本文有异议

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

方式一:数据绑定

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

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

  1. data() {
  2. return {
  3. msg:'苏喂苏喂苏喂'
  4.  
  5. };
  6. getData(){
  7. console.log( this.msg )
  8. }

按钮上

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

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

方式二

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

  1. data() {
  2. return {
  3. concat:'12345678'
  4. };

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

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

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

定义函数

  1. copy(e){
  2. var that = this;
  3. console.log(e.currentTarget.dataset.text)
  4. wx.setClipboardData({
  5. data: e.currentTarget.dataset.text,
  6. success: function (res) {
  7. wx.showModal({
  8. title: '提示',
  9. content: '复制成功',
  10. success: function (res) {
  11. if (res.confirm) {
  12. console.log('确定')
  13. } else if (res.cancel) {
  14. console.log('取消')
  15. }
  16. }
  17. })
  18. }
  19. });
  20.  

总结

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

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号