VueJS int Props在前缀上更改值为0

时间:2017-04-05 18:17:17

标签: properties integer vue.js vuejs2

我试图通过一个int值作为道具。

所以,如果我打电话:

<job-cards-create :jobno="1203"></job-cards-create>

我明白了:

answer is fine

但如果我添加一个&#39; 0&#39;盈:

<job-cards-create :jobno="01203"></job-cards-create>

它给出了:

answer is way off

发生了什么事?我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

这是因为您的号码01203由于前导零而被解释为八进制数。看看这些例子:

01203 === 643 // true

01203.toString() // "643"

Here is some documentation on octals in JS

答案 1 :(得分:0)

你真的需要它成为一个数字吗?看起来你不会对它进行任何计算。只需敲除v-bind并使用字符串文字:

<job-cards-create jobno="01203"></job-cards-create>