我试图在vuejs中的输入字段中显示2000.00,但它剥离了.00。
<div id="app">
<input
class="form-control"
type="number"
v-model="solicitorsFees"/>
</div>
new Vue({
el: "#app",
data: {
solicitorsFees: 2000.00,
},
})
如何使输入字段显示2000.00?
jsfiddle
我可以使用计算属性来做到这一点。但是我需要将其应用于多个输入字段。
solicitorsFeesDecimal: function(){
return(this.solicitorsFees.toFixed(2))
},
<input class="form-control" type="number" v-model="solicitorsFeesDecimal"/>
解决方案:
<input class="form-control" type="number" :value="(this.solicitorsFees).toFixed(2)"/>
您应该进入输入字段:
<input type="number" v-model="solicitorsFees" step="0.01">
这就解决了问题:
<input class="form-control" type="number" :value="(this.solicitorsFees).toFixed(2)"/>
合适的解决方案是使用一个带有自定义getter和setter的computed属性,以及使用v-model。数字
修改器:
样板
<div id="app">
<input
class="form-control"
type="number"
v-model.number="solicitorsFeesDisplay"/>
</div>
剧本
new Vue({
el: "#app",
computed: {
solicitorsFeesDisplay: {
get: function() {
return this.solicitorsFees.toFixed(2)
},
set: function(newValue) {
this.solicitorsFees = newValue
}
}
},
data() {
return {
solicitorsFees: 2000.00
}
},
})
请参阅CodeSandbox上的工作示例。
我对html和java非常陌生。 我有一个java函数 代码如下: 以下是我输入的html代码: 例如 超文本标记语言: JAVA:
问题内容: 有什么办法可以在输入字段中显示ajax响应?谢谢 问题答案: 是。 使用jQuery,它看起来像:
如果将最小值和最大值初始化为0,它将继续是最小值。我希望它在用户输入一系列整数后显示最大数字和最小数字。什么是合理的值? 此外,如果用户未输入任何数字,则不会显示“您没有输入任何数字”。 我的代码是:
有没有办法将值的格式设置为始终显示两位小数? 示例:我想查看,而不是。
问题内容: 我要设计图片中的内容,用户要输入一个四位数的一次性密码(OTP)。现在,我已经通过4个单独的输入,然后在javascript中组合值来实现了这一点: 我不确定这是否正确。我认为必须有一些样式选项,一个输入文本框将像在图像中一样显示为分区的一个。是否可以使用引导程序?如何设置一个输入控件显示为输入分区的样式? 问题答案: 您不必保留4个单独的字段; 首先,您应该调整字符间距,然后调整底部
我有一个输入字段,用户只能在其中输入数字。 JSFIDLE演示 问题是:当我输入一个数字(例如,)然后按点()时,或-浏览器会自动删除输入字段的内容(值设置为“”=空字符串)。但是为什么呢?将类型从更改为似乎可以解决问题。但是,我失去了输入字段的向上/向下箭头功能。有什么想法吗?