zsydgithub 1 سال پیش
والد
کامیت
b1522e30d3
2فایلهای تغییر یافته به همراه109 افزوده شده و 0 حذف شده
  1. 60 0
      Vue/5_vue数据的双向绑定.html
  2. 49 0
      Vue/6_数据绑定.html

+ 60 - 0
Vue/5_vue数据的双向绑定.html

@@ -0,0 +1,60 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+  <meta charset="UTF-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Document</title>
+</head>
+
+<body>
+  <div id="app">
+    {{text}}
+    {{html}}
+    <!-- 
+      数据绑定指令
+      1. v-text 更新数据文本内容
+      2. v-html 更新文本内容
+    -->
+    <div v-text="text"></div>
+    <div v-html="html"></div>
+    <div v-html="text1"></div>
+
+    <!-- 
+      v-if和v-show的区别
+      v-show 通过display 进行控制隐藏
+      v-if 不会在html里面生成 生成dom元素
+      如果需要拼饭切换或者控制隐藏  v-show
+
+    -->
+    <p v-if="isLogin">已经登录</p>
+    <p v-else>未登录</p>
+
+    <p v-show="isD">已成功</p>
+    <p v-show="!isD">已失败</p>
+
+
+    <p v-if="a>b"> a比b大</p>
+    <p v-else-if="a==b"> a等于b</p>
+    <p v-else>a小于b</p>
+  </div>
+
+  <script src="./vue.js"></script>
+  <script>
+    var app = new Vue({
+      el: "#app",
+      data: {
+        text: '文字1',
+        html: '文字2',
+        text1: '<p>今天比较冷</p>',
+        isLogin: true,
+        isD: true,
+        a: 5,
+        b: 6
+      }
+    })
+  </script>
+</body>
+
+</html>

+ 49 - 0
Vue/6_数据绑定.html

@@ -0,0 +1,49 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0">
+  <title>Document</title>
+</head>
+<body>
+  <div id="app">
+    <!-- 双向数据绑定 v-model -->
+    <div>{{val}}</div>
+    <input type="text" v-model="val"><br>
+    单选:
+    <input type="radio" v-model="sex" value="男">男
+    <input type="radio" v-model="sex" value="女">女 <br>
+    多选:
+    <input type="checkbox" v-model="hobby" value="唱">唱 
+    <input type="checkbox" v-model="hobby" value="跳">跳
+    <input type="checkbox" v-model="hobby" value="rap">rap
+    <input type="checkbox" v-model="hobby" value="篮球">篮球
+    <input type="checkbox" v-model="isCheck">是否勾选 <br>
+    文本域:
+    <textarea cols="30" rows="10" v-model="area"></textarea> <br>
+    下拉框:
+    <select v-model="school">
+      <option value="小学">小学</option>
+      <option value="初中">初中</option>
+      <option value="高中">高中</option>
+      <option value="大学">大学</option>
+    </select>
+  </div>
+  <script src="./vue.js"></script>
+  <script>
+    var app = new Vue({
+      el: '#app',
+      data:{
+        val: '哈哈哈哈哈',
+        text: '呵呵呵呵',
+        sex: '男',
+        hobby: ['唱','rap'],
+        isCheck:false,
+        area: '文本区域',
+        school: '初中'
+      }
+    })
+  </script>
+</body>
+</html>