Vue入门基础知识(一)Vue的介绍、安装和模板语法
2020-07-06 13:20
459 查看
前置知识
框架和库
- 框架:是一套完整的解决方案,对项目的侵入性较大,如果需要更换框架,则需要重新架构整个项目。
- 库:提供一个小功能,对项目的侵入性较小,如果某个库无法完成某些需求,可以很容易切换到其他库实现需求。
一、Vue介绍与安装
vue的特点
核心只关注视图层
轻量,灵活
适用于移动端项目
渐进式框架
对渐进式的理解
声明式渲染
组件系统
客户端路由(vue-router)
大规模状态管理(vuex)
构建工具(vue-cli)
###安装vue
//cdn的方式 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
//npm安装 npm install vue
npm list vue //查看Vue版本 vue --version //查看Vue CLI版本 vue -V //查看Vue CLI版本
二、Vue初步使用
- 创建一个Vue实例
var vm = new Vue({ // 选项 })
- 传入选项
创建一个Vue实例需要传入一个对象,这个对象中的属性称为选项。
<div id="app"></div> //需要绑定的模板 var vm = new Vue({ el: '#app', //选项el:它的值为绑定的模板 data: { //选项data:它的值是一个对象/对象名 msg:'hello' } })
三、模板语法
Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML,所以能被遵循规范的浏览器和 HTML 解析器解析。
在底层的实现上,Vue 将模板编译成虚拟 DOM 渲染函数。结合响应系统,Vue 能够智能地计算出最少需要重新渲染多少组件,并把 DOM 操作次数减到最少。
如果你熟悉虚拟 DOM 并且偏爱 JavaScript 的原始力量,你也可以不用模板,直接写渲染 (render) 函数,使用可选的 JSX 语法。(——Vue文档)
简而言之,Vue渲染HTML节点有两种方式:模板语法和渲染函数。这里使用模板语法。
模板语法分类
- 插值
- 文本
- 原始HTML(v-html指令)
- HTML属性(v-bind指令)
- JS表达式
- 指令
- 参数
- 动态参数
- 修饰符
文本/JS表达式
语法格式:{{ msg }}
<div id="app">{{ msg }}</div> //需要绑定的模板 <script> var vm = new Vue({ el: '#app', data: { msg:'hello' } }) </script> <!--渲染为--> <div id="app">hello</div>
相关文章推荐
- vue框架的简单介绍和基础语法(入门必看)
- Vue框架-基础知识(vue指令、实例生命周期、计算属性与监听属性、插槽理解、组件介绍、数据交互、ES6语法等)
- Java基础知识——JNI入门介绍
- [java相关]Java基础知识——JNI入门介绍(下)
- Vue学习笔记3.3 基础模板语法--{{content}}、v-text、v-html
- 【转】 一段代码一幅图介绍Python入门基础知识
- FreeMarker基础入门知识5 -在模板中定义变量
- 正则表达式基础知识入门介绍
- 基础知识 day-21(10.12 firewalld和netfilter, netfilter5表5链介绍, 10.14 iptables语法 ,10.15 iptables filter表小案例)
- [java相关]Java基础知识——JNI入门介绍(上)
- 足彩基础知识入门(2)足彩的玩法介绍
- VUE2.0全套demo讲解 基础1(模板语法)
- vue.js基础-模板语法-插值
- JAVA基础入门知识之基本语法知识
- 基础知识 day-12 (安装软件包的三种方法, rpm包介绍, rpm工具用法, yum工具用法, yum搭建本地仓库 )
- vue学习(五)基础入门-基础知识(13)-export 和 import
- Vue.js 运行环境搭建详解(基于windows的手把手安装教学)及vue、node基础知识普及
- Java基础知识——JNI入门介绍
- Java基础知识——JNI入门介绍
- 足彩基础知识入门(2)足彩的玩法介绍