diff --git "a/\345\273\226\344\273\262\350\276\211/20240424Vue.js\346\214\207\344\273\244.md" "b/\345\273\226\344\273\262\350\276\211/20240424Vue.js\346\214\207\344\273\244.md" new file mode 100644 index 0000000000000000000000000000000000000000..4cef404d5bf1851e30796f87f965063d09fecb35 --- /dev/null +++ "b/\345\273\226\344\273\262\350\276\211/20240424Vue.js\346\214\207\344\273\244.md" @@ -0,0 +1,154 @@ +# 笔记 + + - 属性绑定 +``` +v-bind用于绑定属性 +``` + - 表单处理 +``` +v-model用于从表单中获取或设置值 +``` + + - 内容渲染 + ``` +v-html用于将数据当成html标签渲染 + ``` + + - 条件渲染 +``` +v-if v-else-if v-else 语序逻辑和js一样,三个只显示一个。v-show和v-if相同功能,逻辑不同 +``` + -循环渲染 +``` +v-for 后面跟="(形参1(循环项),下标,x)in 对象数组)"或="(形参2(循环项),属性名,下标)in 对象" +``` + + -事件处理 +``` +v-on +``` + +## 源代码 + +```vue + + + + + + + +``` \ No newline at end of file diff --git "a/\345\273\226\344\273\262\350\276\211/20260420\345\210\235\350\257\206vue.md" "b/\345\273\226\344\273\262\350\276\211/20260420\345\210\235\350\257\206vue.md" new file mode 100644 index 0000000000000000000000000000000000000000..2a682d3bc4c3ee5ad0dc875a017342a08eb8aad0 --- /dev/null +++ "b/\345\273\226\344\273\262\350\276\211/20260420\345\210\235\350\257\206vue.md" @@ -0,0 +1,10 @@ +## 初识vue笔记 + +``` + +yarn create vue 项目名 +cd 名称 进入文件夹 +yarn 安装 +yarn dev 启动项目 + +``` \ No newline at end of file diff --git "a/\345\273\226\344\273\262\350\276\211/20260422\346\225\260\346\215\256\347\273\221\345\256\232.md" "b/\345\273\226\344\273\262\350\276\211/20260422\346\225\260\346\215\256\347\273\221\345\256\232.md" new file mode 100644 index 0000000000000000000000000000000000000000..c3d2dbe5ad124335149c27c6af5cfdf58dbf187a --- /dev/null +++ "b/\345\273\226\344\273\262\350\276\211/20260422\346\225\260\346\215\256\347\273\221\345\256\232.md" @@ -0,0 +1,27 @@ +# 数据绑定 +``` +1.文本插值 +在js里定义变量 +然后直接在tamplate中能用{{}}进行引用 +``` +``` +2.HTML绑定 +在js里定义带h5标签的字符串变量 +然后在tamplate中标签中使用属性v-html="变量名",进行插入某标签 +``` +``` +3.属性绑定 +在js里定义对象变量 +在tanplate中,任意标签的:style="变量名中进行绑定" +``` +## 响应式绑定 +``` +1.ref +在js中使用ref方法绑定数据给变量,用延时函数对变量.value进行改变 +在template中正常括号引用 +``` +``` +2.reactive +在js中使用reactive方法绑定对象给变量 +在template中可放任意标签中的:style属性="变量名" +``` \ No newline at end of file diff --git "a/\345\273\226\344\273\262\350\276\211/20260423\350\256\241\347\256\227\345\261\236\346\200\247\344\270\216\344\276\246\345\220\254\345\231\250.md" "b/\345\273\226\344\273\262\350\276\211/20260423\350\256\241\347\256\227\345\261\236\346\200\247\344\270\216\344\276\246\345\220\254\345\231\250.md" new file mode 100644 index 0000000000000000000000000000000000000000..4996a88fbfab50a7b57c8bbc0c1f363f3e0938ce --- /dev/null +++ "b/\345\273\226\344\273\262\350\276\211/20260423\350\256\241\347\256\227\345\261\236\346\200\247\344\270\216\344\276\246\345\220\254\345\231\250.md" @@ -0,0 +1,49 @@ +# 计算属性与侦听器笔记 + + - 计算属性 +``` +只能在js中定义变量,使用conputed方法中的函数进行计算,返回值 +然后在tamplate中直接{{变量名}},拿到数据 +``` + + - 侦听器笔记 + ``` + 在js中使用watch方法进行侦听 +三个参数分别是 +(侦听对象(箭头函数包裹),回调函数(两个参数分别是新值和旧值),可选参数) + ``` + + -vue源代码 +``` + + + + +``` \ No newline at end of file