diff --git "a/\347\253\240\350\266\205\347\276\244/6-3.md" "b/\347\253\240\350\266\205\347\276\244/6-4.md" similarity index 99% rename from "\347\253\240\350\266\205\347\276\244/6-3.md" rename to "\347\253\240\350\266\205\347\276\244/6-4.md" index e5169b19ef17aa8624e1631f4e5b151df10b95fe..56da9728295609165cf4b37365a5d96fd9da6cf8 100644 --- "a/\347\253\240\350\266\205\347\276\244/6-3.md" +++ "b/\347\253\240\350\266\205\347\276\244/6-4.md" @@ -292,7 +292,7 @@ passive主要用在移动端的scroll事件,来提高浏览器响应速度, -.exact 修饰符 可以准确指定事件是哪个按键触发绑定事件 +.exact 修饰符 可以准确指定事件是哪个按键触发绑定事件——
diff --git "a/\347\253\240\350\266\205\347\276\244/6-5.md" "b/\347\253\240\350\266\205\347\276\244/6-5.md" new file mode 100644 index 0000000000000000000000000000000000000000..b52aacedd21fc579e95e8d90363092103550503f --- /dev/null +++ "b/\347\253\240\350\266\205\347\276\244/6-5.md" @@ -0,0 +1,259 @@ +Vue的第八次课 表单输入绑定 +1. 基础用法 +v-model 会忽略value selected checked 的初始值 被Vue实例data中v-model中绑定的值覆盖(忽略) +text(文本) textarea(多行文本) 事件类型是input +checkbox(复选框) radio(单选按钮) 事件类型是change --checked(定义的初始值 只要出现就会默认值为ture会被勾选 未出现会显示没被勾选 false) +select 事件类型是change --value(定义的初始值) + +2. text textarea (初始值value的值会被v-model='变量' 覆盖) + +``` + +
+ + +
+ + +``` +3. 复选框 通过再嵌套一个div并遍历我需要显示的数组 并通过点击并将value绑定的值传入v-model中多个值用数组单个选框v-model绑定变量为''空字符串获取默认值(false true) +value不可省不然会为空与select不同 应为select的初始属性是value 而单选框和复选框的初始属性都是checked +``` +
+ 点下我会返回默认值 +
+
+ {{item.name}} +
+
+ + +``` +4. 单选框 value不可省不然会为空与select不同 应为select的初始属性是value 而单选框和复选框的初始属性都是checked +``` +
+
+ {{item.name}} +
+ +
+ + + +``` +5. 选择框 option 中value可以不写 value会被默认为选项的值作为value 注意格式 +``` +展示效果:选择1 value的值 由于没有被定义会 被默认为选项的值 执行方法并打印value的值 为1 +在 select 中添加 multiple(许多的) 添加了multiple选项内容会被变成一个下拉文本 按住ctrl可以多选 选项中的值 +
+ + +
+ + + + +``` +6. 值绑定 :value 之后值不会再发生变化了 如单选框被绑定之后触发完绑定值之后不能被取消选中一直为绑定状态(当只有单个单选时 有多个可以相互转换) + 1) 复选框 更改check点击默认值ture false为指定值 + +
+ + +
+ + + + 2)单选框 + +
+ + + +
+ + + +3)选项中的值绑定 model定一个对象 :value中可以定义值为对象并打印 + +
+ +
+ + + + +7. 修饰符 +.lazy 转为在 change 事件 失焦(值之前点击输入框让焦点再输入框然后输入完成后点其他地方即可失焦)或按回车时回车之后进行更新 + +
+ +

{{txt}}

+
+ + + + +.number 尝试将输入的东西全部转化为数字输出转化不了的直接输出 +.trim 自动过滤用户输入的首尾空白字符 + \ No newline at end of file diff --git "a/\347\253\240\350\266\205\347\276\244/index.html" "b/\347\253\240\350\266\205\347\276\244/index.html" deleted file mode 100644 index 1d11a4da4cb74dcec548c88fadd1d21b6f105018..0000000000000000000000000000000000000000 --- "a/\347\253\240\350\266\205\347\276\244/index.html" +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - 标题 - - - - - \ No newline at end of file