154. 简单实现双向绑定Two-way binding

JavaScriptDOM
觉得这个题有帮助吗?

容易  -通过 / -执行

来简单实现下双向绑定。

请实现函数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'

争取10分钟以内搞定这个问题

讨论(13)