# vue **Repository Path**: boss_Z/vue ## Basic Information - **Project Name**: vue - **Description**: 笔记 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-26 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 1.vue是什么? ***** **vue是一个用于构建用户界面的渐进式的自底层向上增量开发的MVVM框架** ## 2.MVVM是什么? ***** ``` * M:model 模型 就等同于数据 就是在项目中写数据的地方 * V:view 视图 就是用户可以看见的网页内容 * VM:viewmodel 视图模型 就是用来关联数据模型与视图见面之间的桥梁 ``` ## 3.vue的核心是什么? 数据驱动与组件化 数据驱动 :通过控制数据的变化来显示vue的数据驱动是视图的内容随着数据的改变而改变 ## 4.框架的特点 轻量化,高效率,上手快,简单易学,文档全面而整洁 ## 5.vue目的 ***** ``` * 解决数据绑定问题 * vue.js主要目的是为了开发大型单页面应用 * 支持组件化,也就是可以把页面封装为若干个组件,把组件进行拼装,这样可以让页面的复用性达到最高 ``` ## 6.vue.js优势 * 简洁:HTML模板 + Vue实例 + JSON数据 * 轻量:17kb,性能好 * 设计思想:视图与数据分离,无需操作DOM * 社区:大量的中文资料和开源案例 ## 7. 声明式渲染 **我们只需要告诉程序我们想要什么效果,其他的交给程序做。** 命令式渲染:命令我们的程序做什么,程序就会跟着命令一步一步执行。 --------------------------------------------------------------------------------------------------------- ## vue指令的概念 带有 v- 前缀的特殊属性 ## vue指令的用途 它们作用于HTML元素,指令提供了一些特殊的特性,将指令绑定在元素上时,指令会为绑定的目标元素添加一些特殊的行为,我们可以将指令看作特殊的HTML属性(attribute) ## vue指令的书写位置 任意 HTML 元素的开始标签内 ## v-show 作用:控制一个元素的显示和隐藏 v-show=表达式 根据表达式的返回值是true还是false,来确定显示或隐藏 ```
您选择了吃饭
您选择了在吃
您选择了睡觉
您选择了在睡
您什么都没有选
{{text}}
## watch 作用:当数据发生改变时,触发watch里面的逻辑 语法:写在与data,el,methods。平级的地方 ```{{text}}