2017-04-17 26 views
1

我輸入的數字需要有這樣的.00上標。我爲此使用了vuejs2。我該怎麼做?謝謝!上標輸入

這裏是我的代碼

<input class="input is-large" type="number" value="0"> 

enter image description here

回答

0

您可以使用v-html輸出<sup>

https://jsfiddle.net/wostex/63t082p2/23/

<div id="app"> 
    <input class="input is-large" 
    v-model="number"> 
    <p v-html="supNumber"></p> 
</div> 

new Vue({ 
    el: '#app', 
    data: { 
    number: 0 
    }, 
    computed: { 
    supNumber: function() { 
     return parseFloat(this.number).toFixed(2).split('.').map((e, i) => { 
     return (i === 1) ? '<sup>' + e + '</sup>' : new Intl.NumberFormat('en-US').format(e); 
     }).join('.'); 
    } 
    } 
}); 
+0

謝謝您的回答,但我需要輸入也是。 00可能嗎? –

+0

這是我能想到的:https://jsfiddle.net/wostex/63t082p2/26/ 只需在'input'中設置'step = 0.01'。如果你的意思是在輸入字段內有不同的字體大小 - 我不知道是否有可能。 – wostex