element vue 纵向滑动条_Vue 部分

本文探讨了Vue框架的核心特点,如渐进式、MVVM模式和组件化,以及它如何融合Angular和React的技术。同时,文章介绍了Vue生态系统中的重要插件,如vue-router、vuex和针对PC端的UI库Element UI,特别是其滚动条组件的应用。通过Vue的模板语法和指令,开发者可以实现数据的双向绑定和高效视图更新。
摘要由CSDN通过智能技术生成
1、ES6+Vue :

1、Vue 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。

bd1c21897fd3d230b991ab4cb924ae22.png

2、vue的特点

1) 遵循 MVVM 模式

2) 编码简洁, 体积小, 运行效率高, 适合移动/PC 端开发

3) 它本身只关注 UI, 可以轻松引入 vue 插件或其它第三库开发项目

3、 与其它前端js框架的关联

1) 借鉴 angular 的模板和数据绑定技术

2) 借鉴 react 的组件化和虚拟 DOM 技术

4、 vue拓展插件

  • vue-cli: vue 脚手架

  • vue-resource(axios): ajax 请求

  • vue-router: 路由

  • vuex: 状态管理

  • vue-lazyload: 图片懒加载

  • vue-scroller: 页面滑动相关

  • mint-ui: 基于 vue 的 UI 组件库(移动端)

  • element-ui: 基于 vue 的 UI 组件库(PC 端)

2、Vue :

vue:入门代码:

dbbbe3aec32b9b19c7a7d7765bf968e4.png

3、vue的点击事件;

59687c2ea37767b22f91e4e2f6bd6dcd.png

b41bd97965fe4b10ce0cef800fa8e73b.png

4、vue 的生命周期and组件的生命周期

246ab8f521ae3790e34d73397bb5ebb5.pngfe42c5bc3847b07c602f0229adc0db5c.png

5、vue较为完整的实例对象。

e8dd6ac59655d89953545c997ccd4c6b.pngfb31165edc1a3737bdf607440bcf4523.png

6、vue的MVVM

8eb223cfc0fdf4e0acabb1e4b55bc015.png

MVVM分为三个部分:

分别是M(Model,模型层 ),

V(View,视图层),

VM(ViewModel,V与M连接的桥梁,也可以看作为控制器)

1、 M:模型层,主要负责业务数据相关;

2、 V:视图层,顾名思义,负责视图相关,细分下来就是html+css层; 

3、 VM:V与M沟通的桥梁,负责监听M或者V的修改,是实现MVVM双向绑定的要点;

MVVM支持双向绑定,意思就是当M层数据进行修改时,VM层会监测到变化,并且通知V层进行相应的修改,反之修改V层则会通知M层数据进行修改,以此也实现了视图与模型层的相互解耦。

(也就是说可以进行双向修改)

7、vue:语法部分

    Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。

   所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。

    双大括号表达式

    语法: {{exp}}

    功能: 向页面输出数据 ,可以调用对象的方法

    指令一:强制数据绑定

    功能: 指定变化的属性值

    完整写法: v-bind:xxx='yyy' //yyy 会作为表达式解析执行

    简洁写法: :xxx='yyy'

    指令二:绑定事件监听

    1) 功能: 绑定指定事件名的回调函数

完整写法整洁写法
v-on:keyup='xxx'@keyup='xxx'
v-on:keyup.enter='xxx'@keyup.enter='xxx'
8、vue样式部分

1、v-text=""  与 v-html="" 的区别:

200e0864c6e7eb872f4194cb21b014f1.png

这是显示结果:

77d3afb030bacbf46288902b4de971bf.png

2、 v-if=""     v-else-if=""  v-else

7d313bd7cd914c8e8326c12644118d28.png

9、图片的显示与隐藏 v-show

4b08e1b44c8fcd04db8cfa18db541f9f.png

更新时间:2020-12-17   vue部分
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值