From d54a531302df92652fe73d2f96bc030f6e0d1682 Mon Sep 17 00:00:00 2001 From: zlhong <1774305002@qq.com> Date: Wed, 2 Jun 2021 17:25:33 +0800 Subject: [PATCH 1/2] tj --- ...7\350\241\250\346\270\262\346\237\223).md" | 154 ++++++++++++++++++ 1 file changed, 154 insertions(+) create mode 100644 "\345\274\240\346\236\227\347\272\242/2021-06-02(\345\210\227\350\241\250\346\270\262\346\237\223).md" diff --git "a/\345\274\240\346\236\227\347\272\242/2021-06-02(\345\210\227\350\241\250\346\270\262\346\237\223).md" "b/\345\274\240\346\236\227\347\272\242/2021-06-02(\345\210\227\350\241\250\346\270\262\346\237\223).md" new file mode 100644 index 0000000..5ab5c1c --- /dev/null +++ "b/\345\274\240\346\236\227\347\272\242/2021-06-02(\345\210\227\350\241\250\346\270\262\346\237\223).md" @@ -0,0 +1,154 @@ +# 列表渲染 + +``` +
+ //用 v-for 把一个数组对应为一组元素 +
  • + + + //用 v-for 指令基于一个数组来渲染一个列表。 + + + + //v-for 还支持一个可选的第二个参数,即当前项的索引。 + +
  • + + + //在v-for里使用对象 + + + + //提供第二个的参数为 property 名称 (也就是键名): + + + + //第三个参数 + +
    + + +``` + +## 数组更新检测 + +Vue 将被侦听的数组的变更方法进行了包裹,所以它们也将会触发视图更新。这些被包裹过的方法包括: + +push() + +pop() + +shift() + +unshift() + +splice() + +sort() + +reverse() + + +## 在组件上使用 v-for +``` +
    + + + +
    + + +``` -- Gitee From 21473d78fd8e98f2ae1df4c8c25ed6075ee82f9f Mon Sep 17 00:00:00 2001 From: zlhong <17774305002@qq.com> Date: Fri, 4 Jun 2021 11:34:51 +0800 Subject: [PATCH 2/2] tj --- ...3\344\273\266\345\244\204\347\220\206).md" | 271 ++++++++++++++++++ 1 file changed, 271 insertions(+) create mode 100644 "\345\274\240\346\236\227\347\272\242/2021-06-04(\344\272\213\344\273\266\345\244\204\347\220\206).md" diff --git "a/\345\274\240\346\236\227\347\272\242/2021-06-04(\344\272\213\344\273\266\345\244\204\347\220\206).md" "b/\345\274\240\346\236\227\347\272\242/2021-06-04(\344\272\213\344\273\266\345\244\204\347\220\206).md" new file mode 100644 index 0000000..da40e36 --- /dev/null +++ "b/\345\274\240\346\236\227\347\272\242/2021-06-04(\344\272\213\344\273\266\345\244\204\347\220\206).md" @@ -0,0 +1,271 @@ +# 事件处理 + +## 监听事件 + +可以用@click="",v-on:click监听Dom事件 + + +## 事件处理方法 + +接受调用的方法进行事件处理 + +``` +
    + +
    + + + +``` +## 事件修饰符 + +.stop + +.prevent + +.capture + +.self + +.once + +.passive +``` + + + + +
    + + + + + +
    + + + +
    ...
    + + + +
    ...
    +``` + +``` +
    +
    + +
    +
    + + +``` + +``` +
    +
    + + +
    +
    + + +``` +## 按键修饰符 +.enter + +.tab + +.delete (捕获“删除”和“退格”键) + +.esc + +.space + +.up + +.down + +.left + +.right + +``` +
    +
    + +
    +
    + + +``` + +## 系统修饰符 +.ctrl + +.alt + +.shift + +.meta + +``` +
    +
    + +
    +
    + + +``` + +使用alt+a运行 + + +``` +
    +
    + +
    +
    + + +``` +使用ctrl+鼠标点击 运行 + +## 鼠标按钮修饰符 + +.left + +.right + +.middle + +这些修饰符会限制处理函数仅响应特定的鼠标按钮。 + +.exact 修饰符允许你控制由精确的系统修饰符组合触发的事件。 +``` + + + + + + + + +# 使用 v-on 有几个好处: +``` +扫一眼 HTML 模板便能轻松定位在 JavaScript 代码里对应的方法。 + +因为你无须在 JavaScript 里手动绑定事件,你的 ViewModel 代码可以是非常纯粹的逻辑,和 DOM 完全解耦,更易于测试。 + +当一个 ViewModel 被销毁时,所有的事件处理器都会自动被删除。你无须担心如何清理它们。 \ No newline at end of file -- Gitee