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

本文共 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

你可能感兴趣的文章
(转)Maven仓库——私服介绍
查看>>
Zynq-Linux移植学习笔记之27UIO机制响应外部中断实现【转】
查看>>
Flutter – 生成二维码与识别二维码
查看>>
javaScript博文目录
查看>>
java 写文件
查看>>
最近看的几本书
查看>>
C# 消息处理机制及自定义过滤方式
查看>>
用NuGet.Server管好自家的包包
查看>>
UITableViewCell设置 checkmark的问题
查看>>
jquery扩展
查看>>
android 动画
查看>>
NYOJ-506 洗澡
查看>>
unicode转为汉字
查看>>
ios开发学习--图表(Chart)效果源码分享--系列教程
查看>>
ArrayList removeRange方法分析
查看>>
mongo-help功能
查看>>
Lombok简化Java代码的好工具
查看>>
HDU 4614 Vases and Flowers (2013多校2 1004 线段树)
查看>>
Minix中的字符判定ctype.c
查看>>
91平台iOS接入demo
查看>>