初识Vue.js
来源:互联网 发布:阿尔法营销软件 编辑:程序博客网 时间:2024/06/07 05:23
什么是Vue.js?
它是一个构建网页的Javascript的一个库,你可以理解为它是一个框架,便于开发,Vue.js与Javascript的关系可以类比为django与python之间的关系。它提供一种开发的便利性。它是一个Javascript的MVVM库(model - view -viewmodel).
它具有一个功能特性,虚拟DOM(Virtual dom).
什么是虚拟DOM?
首先需要知道的是传统的JS对DOM进行的操作流程:JS会找到这个DOM节点进行对应语句操作,要明白的是如果一个网页中有成千上万的节点,JS每次进行DOM操作都需要去找这个节点。那么用传统方法对DOM进行操作花费的成本都是很大的。比如下面的这个代码方法:
<script type="text/javascript">
var NewNode = document.createElement('li');var textNode = document.createTextNode('this is new!');NewNode.appendChild(textNode);document.getElementById('mylist').appendChild(NewNode);
</script>
然而在Vue.js中,你首先要明白在JS中,一切皆对象,把这个节点对象化,并且对这个对象进行操作即可。比如我们要往这个ul中增加一个li。下面是DOM操作前后效果图。
<ul id="mylist"> <li>1</li> <li>2</li> <li>3</li></ul>
现在用JS去对象化这个ul节点。
let domNode = { tag:'ul' attributes:{id:'mylist'} children:[ //此处就是li对象了 ]};domNode.children.push('<ul>hh!</ul>');//对JS对象化的虚拟DOM节点进行操作。sync(originalDomNode,domNode);//异步原DOM即可更新节点。
阅读全文
0 0
- 初识Vue.js
- 初识vue.js
- 初识vue.js
- 初识Vue.js
- vue.js初识,请多指教。
- Vue初识
- 初识Vue
- 初识vue
- vue初识
- 学习vue.js初识npm,webpack,CommonJS,AMD与CMD
- 曹可爱之最可爱-Vue.js入门 (一)初识
- Vue入门01-vue初识
- 初识vue(一)
- 初识vue系列一
- 初识 webpack vue项目
- Vue实践--初识组件
- js初识,博客初识
- vue.js
- 94. Binary Tree Inorder Traversal
- 开源个.NetCore写的
- hdu 1242 disney (map模拟)
- 《剑指offer》牛客网java题解-调整数组顺序使奇数位于偶数前面
- ros indigo 学习笔记--->
- 初识Vue.js
- 逻辑地址、线性地址、物理地址和虚拟地址理解
- 音视频编解码相关知识学习
- 【JAVA 提高班之三】异常处理
- 回溯法简介
- 一、高并发秒杀API简介与业务分析
- 图像分类模型AlexNet解读
- 《剑指offer》牛客网java题解-链表中倒数第k个结点
- Dubbo官方入门实例