switch和star组件兼容vue3的双向绑定
parent
cb97ebb73e
commit
28877df64a
|
@ -171,6 +171,7 @@ class Star extends Component {
|
||||||
} else {
|
} else {
|
||||||
this.value = tmp.i + tmp.f
|
this.value = tmp.i + tmp.f
|
||||||
}
|
}
|
||||||
|
this.$emit('input', { value: this.value })
|
||||||
this.$emit('change', { value: this.value })
|
this.$emit('change', { value: this.value })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,8 +11,7 @@ class Switch extends Component {
|
||||||
size: 'l',
|
size: 'l',
|
||||||
value: {
|
value: {
|
||||||
type: Boolean,
|
type: Boolean,
|
||||||
default: false,
|
default: false
|
||||||
attribute: false
|
|
||||||
},
|
},
|
||||||
inactiveText: '',
|
inactiveText: '',
|
||||||
activeText: '',
|
activeText: '',
|
||||||
|
@ -195,11 +194,13 @@ class Switch extends Component {
|
||||||
value: this.value
|
value: this.value
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.$emit('input')
|
||||||
this.$emit('change', data)
|
this.$emit('change', data)
|
||||||
}
|
}
|
||||||
|
|
||||||
handleClick(ev) {
|
handleClick(ev) {
|
||||||
if (ev.type === 'click' || ev.keyCode === 32) {
|
if (ev.type === 'click' || ev.keyCode === 32) {
|
||||||
|
ev.preventDefault()
|
||||||
this.toggleCheck(ev)
|
this.toggleCheck(ev)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -243,7 +243,8 @@ class Pager extends Component {
|
||||||
|
|
||||||
this.page = num
|
this.page = num
|
||||||
|
|
||||||
this.$emit('page-changed', { data: num })
|
console.log(this)
|
||||||
|
this.$emit('page-change', { data: num })
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -252,9 +253,9 @@ class Pager extends Component {
|
||||||
let n = +ev.target.value
|
let n = +ev.target.value
|
||||||
if (n === n) {
|
if (n === n) {
|
||||||
this.page = n
|
this.page = n
|
||||||
this.$emit('page-changed', { data: this.page })
|
this.$emit('page-change', { data: n })
|
||||||
}
|
}
|
||||||
ev.target.value = this.page
|
ev.target.value = n
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue