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 0000000000000000000000000000000000000000..5ab5c1c39897dd1175eb3e22d2666c215d61ada9 --- /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 +``` +
    + + + +
    + + +``` 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 0000000000000000000000000000000000000000..da40e36c45df13f8f4eaf51844d91abe26ad05b9 --- /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