<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
記得引入vue.js檔案
<html lang="en"> <head> <meta charset="UTF-8"> <title>用vue將數位轉為中文大寫金額</title> <script src='vue.js'></script> </head> <body> <div id="box"> <h1 v-if='flag'>我已經限制長度了,放棄吧</h1> <h1 v-if='flag'><button @click='shutDown'>關閉</button></h1> <input type="text" v-model='inputVal'> <!--<button @click='to_ch'>轉換</button>--> {{inputVal | toChies}} <!--過濾器--> </div> </body> <script> var app = new Vue({ el:"#box", data:{ inputVal:'', flag:false, values:'' }, filters:{//區域性過濾器 toChies:function(values){//形參 let len=values.length//統計出長度 let arr=[]; let chin_list=['零','壹','貳','叄','肆','伍','陸','柒','捌','玖']//所有的數值對應的漢字 let chin_lisp=['仟','佰','拾','億','仟','佰','拾','萬','仟','佰','拾']//進位制 for(let i=0;i<len;i++){ arr.push(parseInt(values[i])); //輸入的資料按下標存進去 存進去的只是數位 arr[i]=chin_list[arr[i]] //是根據我們輸入的輸入的數位,對應著我們的chin_list這個陣列 }//123['壹','佰','貳','拾','叄'] for(let i=len-1,j=1;i>0;i--){//i =2 1 //倒序 為了新增進位制,方便我們去觀看 arr.splice(i,0,chin_lisp[chin_lisp.length-j++]) //j=2 } console.log(arr) arr=arr.join('') if(len>=1){ arr+='元整' } return arr } }, watch:{ inputVal(newVal,oldVal){ if(newVal.length==13){ this.inputVal=oldVal this.flag=true } } }, methods:{ shutDown(){ this.flag=false }, to_ch(){ console.log(this.inputVal) this.inputVal=this.values } } }) </script> </html>
<el-col :span="12"> <el-form-item :label="$t('不含稅金額')" prop="taxNotIncluded"> <el-input v-model="form.taxNotIncluded" :placeholder="$t('不含稅金額')" show-word-limit @input="computeLen1(form.taxNotIncluded)" /> </el-form-item> </el-col> <el-col :span="12"> <el-form-item :label="$t('不含稅金額(大寫)')" prop="taxNotIncludedCapital"> <el-input v-model="form.taxNotIncludedCapital" :placeholder="$t('不含稅金額(大寫)')" show-word-limit maxlength="32" /> </el-form-item> </el-col>
computeLen1(number) { let ret = '' if (number !== '' && number != null && number !== '0') { let unit = '仟佰拾億仟佰拾萬仟佰拾元角分' let str = '' number += '00' const point = number.indexOf('.') if (point >= 0) { number = number.substring(0, point) + number.substr(point + 1, 2) } unit = unit.substr(unit.length - number.length) for (let i = 0; i < number.length; i++) { str += '零壹貳叄肆伍陸柒捌玖'.charAt(number.charAt(i)) + unit.charAt(i) } ret = str .replace(/零(仟|佰|拾|角)/g, '零') .replace(/(零)+/g, '零') .replace(/零(萬|億|元)/g, '$1') .replace(/(億)萬|(拾)/g, '$1$2') .replace(/^元零?|零分/g, '') .replace(/元$/g, '元') + '整' } this.form.taxNotIncludedCapital = ret },
@input事件:實時操作事件
過程:通過@input事件傳入引數(123)到computeLen1方法中,通過一系列操作,最終拿到ref(壹佰貳拾叄元整),賦值到this.form.taxNotIncludedCapital
以上為個人經驗,希望能給大家一個參考,也希望大家多多支援it145.com。
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45