From 401a877f59180cd6e5b07532529aa05053d0702c Mon Sep 17 00:00:00 2001 From: zhaoss Date: Sat, 2 Apr 2022 16:09:15 +0800 Subject: [PATCH] =?UTF-8?q?1.1.3=E3=80=811.1.4=E5=B0=8F=E8=8A=82=E4=B9=A0?= =?UTF-8?q?=E9=A2=98=E3=80=81=E5=85=B3=E9=94=AE=E5=AD=97=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../exercises.md" | 2 +- .../config.json" | 14 ++++++++-- .../exercises.json" | 7 +++++ .../exercises.md" | 27 ++++++++++++++++++ .../4.Vue\345\222\214jQuery/config.json" | 10 +++++-- .../4.Vue\345\222\214jQuery/exercises.json" | 7 +++++ .../4.Vue\345\222\214jQuery/exercises.md" | 28 +++++++++++++++++++ data/tree.json | 16 +++++++++-- 8 files changed, 102 insertions(+), 9 deletions(-) create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.md" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.json" create mode 100644 "data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.md" diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/1.Vue\347\256\200\344\273\213/exercises.md" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/1.Vue\347\256\200\344\273\213/exercises.md" index 88a0d72..dd4a71e 100644 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/1.Vue\347\256\200\344\273\213/exercises.md" +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/1.Vue\347\256\200\344\273\213/exercises.md" @@ -4,7 +4,7 @@ 几何小常识:

我们在初步了解Vue,看到Vue官方的第一句映入眼帘的就是介绍Vue的读音,所以小伙伴们既然要学习Vue以及将来使用Vue,我们第一步就是要掌握Vue的标准发音 (读音 /vjuː/,类似于 view) -## 测试 +## 问题 下列对Vue描述 不正确 的是?

diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/config.json" index e6b12e2..d0f7e05 100644 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/config.json" +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/config.json" @@ -1,8 +1,16 @@ { "node_id": "vue-37142b787f6244279b1be76ec793fbd2", - "keywords": [], + "keywords": [ + "MVVM优势", + "MVVM优点", + "MVVM和MVC" + ], "children": [], - "export": [], - "keywords_must": [], + "export": [ + "exercises.json" + ], + "keywords_must": [ + "MVVM" + ], "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.json" new file mode 100644 index 0000000..0d2197d --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": null, + "source": "exercises.md", + "notebook_enable": false, + "exercise_id": "701f90e1678e44d09fa6923e43536c3a" +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.md" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.md" new file mode 100644 index 0000000..4cd5a05 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/3.MVVM\344\274\230\347\202\271/exercises.md" @@ -0,0 +1,27 @@ +# Vue简介 + +✨ +几何小常识:

+MVC 是开发客户端最经典的设计模式,但是 MVC 有让人无法忽视的严重问题。在通常的开发中,除了简单的 Model、View 以外的所有部分都被放在了 Controller 里面。Controller 负责显示界面、响应用户的操作、网络请求以及与 Model 交互。随着业务逻辑的增加,controller的处理逻辑会变得越来越复杂,controller也就慢慢的变得越来越胖,这就造成了Controller逻辑复杂,难以维护。为了更好地管理代码,更方便地扩展业务,为必要为controller瘦身,于是MVVM便呼之欲出。 + +## 测试 + +关于MVVM优点描述以下 不正确 的是?

+ +## 答案 + +对于大型的图形应用程序,视图状态较多,ViewModel的构建和维护的成本都会比较低 + +## 选项 + +### A + +View 可以独立于 Model 变化和修改,一个 ViewModel 可以绑定到不同的 View 上,当 View 变化的时候 Model 不可以不变,当 Model 变化的时候 View 也可以不变。 + +### B + +把一些视图逻辑放在一个 ViewModel 里面,让很多 View 重用这段视图逻辑,也就是组件化思想。 + +### C + +低耦合可重用:视图(View)可以独立于Model变化和修改,一个ViewModel可以绑定不同的"View"上,当View变化的时候Model不可以不变,当Model变化的时候View也可以不变。你可以把一些视图逻辑放在一个ViewModel里面,让很多view重用这段视图逻辑。 diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/config.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/config.json" index 9998921..48eb050 100644 --- "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/config.json" +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/config.json" @@ -1,8 +1,14 @@ { "node_id": "vue-bcc0a5c1a22a4b79acf7420d57911b73", - "keywords": [], + "keywords": [ + "Vue和Jquery", + "Vue和Jquery区别", + "Vue和Jquery哪个好" + ], "children": [], - "export": [], + "export": [ + "exercises.json" + ], "keywords_must": [], "keywords_forbid": [] } \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.json" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.json" new file mode 100644 index 0000000..092027a --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.json" @@ -0,0 +1,7 @@ +{ + "type": "code_options", + "author": null, + "source": "exercises.md", + "notebook_enable": false, + "exercise_id": "15d61c2cf28441c39d8e965aec0b326c" +} \ No newline at end of file diff --git "a/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.md" "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.md" new file mode 100644 index 0000000..c2f38f1 --- /dev/null +++ "b/data/1.Vue\345\210\235\351\230\266/1.Vue\346\230\257\344\273\200\344\271\210\357\274\237/4.Vue\345\222\214jQuery/exercises.md" @@ -0,0 +1,28 @@ +# Vue和jQuery + +✨ +几何小常识:

+jQuery是使用选择器($)选取DOM对象,对其进行赋值、取值、事件绑定等操作,其实和原生的HTML的区别只在于可以更方便的选取和操作DOM对象,而数据和界面是在一起的。比如需要获取label标签的内容:$("lable").val();,它还是依赖DOM元素的值。 +Vue则是通过Vue对象将数据和View完全分离开来了。对数据进行操作不再需要引用相应的DOM对象,可以说数据和View是分离的,他们通过Vue对象这个vm实现相互的绑定。这就是传说中的MVVM。 + +## 测试 + +Vue和JQuery的描述不正确的是?

+ +## 答案 + +jQuery的跨平台性更好。 + +## 选项 + +### A + +jQuery是通过DOM来控制数据,不仅笨重而且渲染数据特别麻烦,而 Vue是通过数据来控制状态,通过控制数据来控制渲染,变量可以直接写在标签中,渲染更加优雅。 + +### B + +jquery是插件,是对js原生选择器和DOM操作的封装,vue是框架,有很大一部分操作都是框架内部处理的,在编程上和原生js有很大的区别。 + +### C + +Vue是双向数据绑定,jQuery是单向数据绑定。 diff --git a/data/tree.json b/data/tree.json index 177476e..933f021 100644 --- a/data/tree.json +++ b/data/tree.json @@ -47,16 +47,26 @@ { "MVVM优点": { "node_id": "vue-37142b787f6244279b1be76ec793fbd2", - "keywords": [], + "keywords": [ + "MVVM优势", + "MVVM优点", + "MVVM和MVC" + ], "children": [], - "keywords_must": [], + "keywords_must": [ + "MVVM" + ], "keywords_forbid": [] } }, { "Vue和jQuery": { "node_id": "vue-bcc0a5c1a22a4b79acf7420d57911b73", - "keywords": [], + "keywords": [ + "Vue和Jquery", + "Vue和Jquery区别", + "Vue和Jquery哪个好" + ], "children": [], "keywords_must": [], "keywords_forbid": [] -- GitLab