首页 > 代码库 > vue中的number
vue中的number
今天在vue文档中看到有number这样一个修饰符
觉得挺方便的就尝试了一下下面是代码
<body> <div id="box"> <input type="number" v-model.number="message" id="test" @change="change()"> <div>{{message}}</div> </div> </body> <script type="text/javascript"> var test=document.getElementById("test") new Vue({ el:"#box", data:{ message:"123", }, methods:{ change:function () { console.log(typeof test.value) } } }) </script>
结果打出出来并不是我想的numer而是string,随即在网上查找了了一下看到很多人有类似的问题,最后我发现这个修饰修改的是并不是input里面的类型,而是和他绑定的data里面的message,接下来再尝试一下
<div id="box"> <input type="number" v-model.number="message" id="test" @change="change()"> <div>{{message}}</div> </div> </body> <script type="text/javascript"> var test=document.getElementById("test") new Vue({ el:"#box", data:{ message:"123", }, methods:{ change:function () { console.log(typeof this.message) } } }) </script>
果然最后输出的是number
vue中的number
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。