最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

vue实现简单实时汇率计算功能

来源:懂视网 责编:小采 时间:2020-11-27 20:26:30
文档

vue实现简单实时汇率计算功能

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

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

<div id="demo">
 <h1>汇率转换</h1>
 <div class="moneyBox"><span>cny</span><input v-model="cny" type="text"><span>人民币¥</span></div>
 <div class="moneyBox"><span>usd</span><input v-model="usd" type="text"><span>美元$</span></div>
 <div class="moneyBox"><span>hkd</span><input v-model="hkd" type="text"><span>港币$</span></div>
 </div>

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的数据来实现计算。

页面分享

vue实现简单实时汇率计算功能

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

vue实现简单实时汇率计算功能

vue实现简单实时汇率计算功能:最近在自己摸索vue的使用,因为相对于只是去看教程和实例,感觉不如自己动手写一个demo入门来的快。刚好看到小程序中有一个简单但是很精致的应用极简汇率,而且它的表现形式和vue的表现形式很像,于是想着自己搞一个简单的应用来试试。1、第一步是搭好简单的
推荐度:
标签: VUE 汇率 实时
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top