一、单向绑定就是:修改视图,数据不变;修改数据(app.name="1234"),视图会变
二、双向绑定:修改视图,数据会变;修改数据,视图会变

demo:
- html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <title>v-model表单数据双向绑定title>
- head>
- <body>
-
- <div id="app">
- <input :value="name">
- <span>{{name}}span>
- <br>
-
- <input :value="name" @input="output">
-
-
-
- <span>{{name}}span>
- <br>
-
- <input v-model="name">
- <span>v-model:{{name}}span>
-
- div>
-
-
- <script src="./node_modules/vue/dist/vue.global.js">script>
- <script type="text/javascript">
- const {createApp} = Vue;
- const app = createApp({
- data(){
- return {
- name:"测试"
- }
- },
- methods:{
- output(event){
- console.log("输入的值为:",event.target.value);
- this.name=event.target.value;//将输入框的值赋值给视图。
- }
- }
- }).mount("#app");
- console.log("app:",app);
- script>
- body>
- html>