Vue에서 정수 값을 v-for 할 때 textbox에서 정수 값을 변경하면 이상해지는 문제 해결
4967 단어 Vue.js
개요 v-for
동적 변화의 정수 DOM을 만들 때 저는 약간 빠져서 필기입니다.
제가 이런 코드를 썼어요.
HTML<div id = "vue">
<input type="button" @click="add" value="add">
<input type="number" v-model="count">
<div v-for="n in count">{{count}}</div>
</div>
JSlet app= new Vue({
el : "#vue",
data : {
count : 2
}
methods : {
add : function(){
this.count++;
}
}
})
기대하는 내용은 단지 count
의 수량에 따라 여러 개div
의 간단한 내용을 생성할 뿐이다
문제 add
중 증가count
의 경우div도 문제없이 증가하였으나, textbox
직접 수정치에서 다음과 같은 문제가 발생하였다
입력5
입력10
원인 및 해결 방법 textbox
에서 v-model
사이의 값이 전달될 때string형으로 바뀌었기 때문이다.따라서 110010000과charv-for
가 증가할 때마다 순환하는 것을 확인할 수 있다.
피하려면 다시 쓰십시오.
HTML<div cd = "vue">
<input type="button" @click="add" value="add">
<input type="number" v-model="count">
<div v-for="n in parseInt(count,10)">{{count}}</div>
</div>
JSlet app= new Vue({
el : "#vue",
data : {
count : 2
}
methods : {
add : function(){
this.count++;
}
}
})
이렇게 하면 문제 없이 순환할 수 있다
Reference
이 문제에 관하여(Vue에서 정수 값을 v-for 할 때 textbox에서 정수 값을 변경하면 이상해지는 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/utautattaro/items/ecdb9077955e3aedb3dc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<div id = "vue">
<input type="button" @click="add" value="add">
<input type="number" v-model="count">
<div v-for="n in count">{{count}}</div>
</div>
let app= new Vue({
el : "#vue",
data : {
count : 2
}
methods : {
add : function(){
this.count++;
}
}
})
add
중 증가count
의 경우div도 문제없이 증가하였으나, textbox
직접 수정치에서 다음과 같은 문제가 발생하였다입력
5
입력
10
원인 및 해결 방법 textbox
에서 v-model
사이의 값이 전달될 때string형으로 바뀌었기 때문이다.따라서 110010000과charv-for
가 증가할 때마다 순환하는 것을 확인할 수 있다.
피하려면 다시 쓰십시오.
HTML<div cd = "vue">
<input type="button" @click="add" value="add">
<input type="number" v-model="count">
<div v-for="n in parseInt(count,10)">{{count}}</div>
</div>
JSlet app= new Vue({
el : "#vue",
data : {
count : 2
}
methods : {
add : function(){
this.count++;
}
}
})
이렇게 하면 문제 없이 순환할 수 있다
Reference
이 문제에 관하여(Vue에서 정수 값을 v-for 할 때 textbox에서 정수 값을 변경하면 이상해지는 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/utautattaro/items/ecdb9077955e3aedb3dc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
<div cd = "vue">
<input type="button" @click="add" value="add">
<input type="number" v-model="count">
<div v-for="n in parseInt(count,10)">{{count}}</div>
</div>
let app= new Vue({
el : "#vue",
data : {
count : 2
}
methods : {
add : function(){
this.count++;
}
}
})
Reference
이 문제에 관하여(Vue에서 정수 값을 v-for 할 때 textbox에서 정수 값을 변경하면 이상해지는 문제 해결), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/utautattaro/items/ecdb9077955e3aedb3dc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)