Vue中v-model如何实现双向数据绑定?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1183个文字,预计阅读时间需要5分钟。
Vue 框架并非始终是 MVVM(模式-视图-视图模型)架构,双向绑定已不再适用。Vue 1.0 时代,Vue 仍被视为 MVVM 架构,具备双向绑定特性。然而,自 Vue 2.0 开始,Vue 采用了单向数据流,更像 React,实现了单向绑定。
Vue 框架早已经不是 MVVM(Mode-View-View-Model) 双向绑定了。早在 Vue 1.0 时代,Vue 在刚出世的时候的确是 MVVM 双向绑定。自 Vue 2.0 以来,Vue 就不再是双向绑定了,而是像 React 一样是单向绑定 MV(Model-View)了。但是,在 Vue 中仍保留了双向绑定的接口,v-model 就是。
1. 基本用法
<template> <div id="app"> <input v-model="x"> {{x}} </div> </template> <script> export default { data(){ return { x: 'init' } } }
在 JS 中修改 x 的值,input 输入框里也会随之改变。同样地,在页面中的 input 输入框内手动输入值,变量 x 的值也会随之改变。
本文共计1183个文字,预计阅读时间需要5分钟。
Vue 框架并非始终是 MVVM(模式-视图-视图模型)架构,双向绑定已不再适用。Vue 1.0 时代,Vue 仍被视为 MVVM 架构,具备双向绑定特性。然而,自 Vue 2.0 开始,Vue 采用了单向数据流,更像 React,实现了单向绑定。
Vue 框架早已经不是 MVVM(Mode-View-View-Model) 双向绑定了。早在 Vue 1.0 时代,Vue 在刚出世的时候的确是 MVVM 双向绑定。自 Vue 2.0 以来,Vue 就不再是双向绑定了,而是像 React 一样是单向绑定 MV(Model-View)了。但是,在 Vue 中仍保留了双向绑定的接口,v-model 就是。
1. 基本用法
<template> <div id="app"> <input v-model="x"> {{x}} </div> </template> <script> export default { data(){ return { x: 'init' } } }
在 JS 中修改 x 的值,input 输入框里也会随之改变。同样地,在页面中的 input 输入框内手动输入值,变量 x 的值也会随之改变。

