vue 선택 및 전체 선택 기능 구현
1859 단어 Vue.js
Document
name
age
{{item.name}}
{{item.age}}
var list=[
{
name:' ',
age: 23,
checked: false
},
{
name:' ',
age: 2,
checked: true
},
{
name:' ',
age: 23,
checked: true
},
{
name:' bai',
age: 40,
checked: true
},
{
name:' ',
age: 18,
checked: false
}
]
new Vue({
el: '.app',
data: {
list,
allchecked:false
},
methods:{
changeState(val){
this.list.forEach(item => {
if (val === false) {
item.checked = true
} else {
item.checked = false
}
})
}
},
watch:{
list:{
handler(val) {
console.log('watch ',val)
var i = 0
this.list.forEach(item => {
if(item.checked === true) i++
})
if (i===this.list.length) {
this.allchecked = true
} else {
this.allchecked = false
}
},
deep:true
}
}
})
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
LaravelAPI + Nuxt로 MultiAuth 구현현재 SIer5년째로 javascript(Jquery만), PHP(프레임워크 없음)를 2년 정도, C#(Windows 앱) 3년 정도 왔습니다. 여러가지 인연이 있어, 개인으로 최근 웹 서비스의 시작을 하게 되었습니...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.