154. 简单实现双向绑定Two-way binding
分享给更多人
容易 -通过 / -执行
来简单实现下双向绑定。
请实现函数model(state, element)
,使得state.value
和HTMLInputElement element
联动。
const input = document.createElement('input')
const state = { value: 'BFE' }
model(state, input)
console.log(input.value) // 'BFE'
state.value = 'dev'
console.log(input.value) // 'dev'
input.value = 'BFE.dev'
input.dispatchEvent(new Event('change'))
console.log(state.value) // 'BFE.dev'