博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用vue实现简单实时汇率计算功能
阅读量:6141 次
发布时间:2019-06-21

本文共 1733 字,大约阅读时间需要 5 分钟。

  最近在自己摸索vue的使用,因为相对于只是去看教程和实例,感觉不如自己动手写一个demo入门来的快。刚好看到小程序中有一个简单但是很精致的应用极简汇率,而且它的表现形式和vue的表现形式很像,于是想着自己搞一个简单的应用来试试。

  1. 第一步是搭好简单的Html结构

    汇率转换

    cny
    人民币¥
    usd
    美元$
    hkd
    港币$
  2. 整个页面的逻辑就是将三个币种的input都绑定一个model,v-model可以将这个数据传到后台,当任意一个输入框进行输入的时候会根据js已经写死的汇率计算出另外几种币种的数字。其中比较关键的是vue的computed的使用以及通过编写数据的get和set函数达到每个数据多项绑定的效果。另外值得一提的是我之前也使用了vue的 $watch来实现数据的实时计算,不过在双向绑定的实现中发现还是computed更加适用一些。
    var CNY_USD = 6.96;    var CNY_HKD = 0.90;    var data={    cny:'100',                usd:'14.38'    ,                hkd:'111.53',            };    var myVue = new Vue({      el: '#demo',      data: data,      computed: {          usd:{              get: function() {                  return (this.cny/CNY_USD).toFixed(2);              },              set: function(newValue) {                  this.cny = (newValue*CNY_USD).toFixed(2);              }          },          hkd:{              get: function() {                  return (this.cny/CNY_HKD).toFixed(2);              },              set: function(newValue) {                  this.cny = (newValue*CNY_HKD2Q).toFixed(2);              }          }      }     })
  3. 样式补充
    .moneyBox{
    font-size: 20px; font-family: "微软雅黑"; } .moneyBox input{
    width: 100px; height: 24px; padding: 0 10px; margin: 0 10px; border-radius: 5px; border: 1px solid #333; }

    因为目的也只是为了写一个小demo,所以简单做了一个样式,让页面看起来没那么别扭,等有时间了再优化一下页面的用户体验再尝试一下直接调用汇率api的数据来实现计算。

  4. 页面分享

    

    

转载于:https://www.cnblogs.com/cheerup/p/6286455.html

你可能感兴趣的文章
洛谷——P1596 [USACO10OCT]湖计数Lake Counting
查看>>
智力大冲浪
查看>>
JSONP实现跨域
查看>>
虚拟机VMware 9安装苹果MAC OSX 10.8图文教程
查看>>
POJ3694 Network
查看>>
微信小程序开发-框架
查看>>
redo、undo、binlog的区别
查看>>
DropDownList 控制日期控件显示格式
查看>>
RecycleView设置顶部分割线(记录一个坑)
查看>>
【设计模式系列】单例模式的7种写法
查看>>
汉字转拼音 (转)
查看>>
Machine Learning Techniques -6-Support Vector Regression
查看>>
会计基础_001
查看>>
ajax请求拿到多条数据拼接显示在页面中
查看>>
小程序: 查看正在写的页面
查看>>
Jenkins持续集成环境部署
查看>>
检查磁盘利用率并且定期发送告警邮件
查看>>
MWeb 1.4 新功能介绍二:静态博客功能增强
查看>>
摄像机与绕任意轴旋转
查看>>
rsync 服务器配置过程
查看>>