初识和学习vue

163 阅读2分钟

1.vue基础概念

1.什么是vue

vue是一个渐进式的javascript框架

渐进式 : 就是按需逐渐集成功能使用
框架和库 : 库是方法的集合, 一般是个js文件( 例如: jQuery / bootstrap )

框架是拥有自己一套规则和语法

2.开发vue

传统的开发 通过html页面引入vue ​ webpack工程化下开发

3.vue文件

template ​ 必须,提供组件的结构 html ​ 注意:必须要一个根元素 div ​ script ​ 书写js代码 逻辑 ​ style ​ 处理样式,默认支持css ​ 通过lang="less|scss" 可以使用less或者sass ​ 需要安装依赖包

2.vue-cli(脚手架)

因为webpack太难配置了,vue官方提供了vue-cli用于创建一个vue项目

安装

yarn global add @vue/cli

处理化项目

vue create 项目名字

启动项目

yarn serve

目录结构:

关注点:src文件夹下App.vue

3.vue基础API_上半部分

声明式渲染
vue是一个mvvm框架

m: model 数据 ​ v: view 视图 ​ vm: ViewModel 视图模型 vue已经处理 ​ 双向数据绑定: v变了m会自动变 m变了,v会自动变 ​ 数据驱动思想:vue不推荐操作DOM,直接操作数据

v-bind动态属性
1.作用

1.将表达式的结果插入到当前位置

2.vue 变量改变,元素的属性值也会随之改变

v-on绑定事件
1.作用

绑定事件

2.用法

<a :href="vue变量" @click="事件处理函数">去百度

v-model双向绑定
1.作用

vue 变量和表单元素的 value 进行双向绑定

2.用处

不需要程序员手动操作 DOM 获取 value 值

3.用法

<input v-model="vue变量" type="text" /

4.修饰符
v-html指令
插值表达式

用于设置元素的部分内容

        <div>{{msg}}</div>
v-html

用于设置元素的innerHTML

            <div v-html="msg"></div>

标签可以生效,但是注意安全,,,,不要对于不可信的内容使用v-html

v-show
1.作用

控制元素的显示隐藏

2.原理

将元素从DOM 树上添加/移除

3.用法

<input v-if="vue变量" v-model="vue变量" type="text" /

v-if
1.作用

控制元素的显示隐藏

2.原理

将元素设置:display:none

3.用法

同 v-if

v-for指令
1.作用

遍历目标结构,根据数据数量渲染标签

2.数组

v-for="item in 数组" ​ v-for="(item, index) in 数组"

4.Vue对象核心成员

1.data
1.作用

存放当前 vue 组件变量的

2.注意事项

1.是一个函数

2.methods

5.特点

1.双向绑定
2.数据驱动视图

如果数据变化了,则视图会自动跟着变

3.组件化开发