[Vue] : Vue概述
什么是Vue.js
- Vue.js 是目前最火的一个前端框架,React是最流行的一个前端框架。
 - Vue.js 是前端的主流框架之一,和Angular.js、React.js 一起,并成为前端三大主流框架!
 - Vue.js 是一套构建用户界面的框架,只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。
 - Vue 核心的概念,就是让用户不再操作DOM元素,提高渲染效率,前端程序员只需要关心数据的业务逻辑,不再关系 DOM 是如何渲染的。
 
MVC 与 前端中的 MVVM 之间的区别
- MVC 是后端的分层开发概念;
 - MVVM是前端视图层的概念,主要关注于视图层分离,也就是说:MVVM把前端的视图层,分为了 三部分 Model,View ,ViewModel。
 
Vue.js 基本代码和 MVVM 之间的对应关系
Vue基本代码中,#app的 div 是 Vue 实例所控制元素区域,对应 MVVM 结构中的V。new 出来的vm对象对应 MVVM中的VM。el: '#app'表示 Vue 实例要控制页面的那个区域。data对应 MVVM 中的M,存放的是 el 中要用到的数据。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <!-- 导入Vue的包 -->
    <script src="./lib/vue-2.4.0.js"></script>
</head>
<body>
    <div id="app">
        <p>{{ msg }}</p>
    </div>
    <script>
        // 创建Vue实例
        var vm = new Vue({
            el: '#app',
            data: {
                msg: '欢迎学习Vue' // Vue不提倡操作DOM元素
            }
        })
    </script>
</body>
</html>
插值表达式
插值表达式是指双大括号表达式,如{{msg}},data中的所有属性,可以直接在插值表达式中引用。
[Vue] : Vue概述的更多相关文章
- 从零开始学 Web 之 Vue.js(一)Vue.js概述,基本结构,指令,事件修饰符,样式
		
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
 - vue的概述
		
一.Vue的概述 Vue的开发模式 和 之前接触的jQuery.原生JSDOM操作是不同的,之前要想修改试图,首先找元素:在使用Vue时,专心把精力放在修改数据.DOM驱动 ---> 数据驱动. ...
 - Javascript - Vue - vue对象
		
vue提供了一整套前端解决方案,可以提升企业开发效率 vue的处理过程 app.js 项目入口,所有请求最先进入此模块进行处理 route.js 由app.js调用,处理路由的分发 controlle ...
 - Vue - vue.js 常用指令
		
Vue - vue.js 常用指令 目录: 一. vuejs模板语法之常用指令 1. 常用指令: v-html 2. 常用指令: v-text 3. 常用指令: v-for 4. 常用指令: v-if ...
 - 前端开发 Vue  Vue.js和Nodejs的关系
		
首先vue.js 是库,不是框架,不是框架,不是框架. Vue.js 使用了基于 HTML 的模版语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据. Vue.js 的核心是一个允许你 ...
 - Property 'validate' does not exist on type 'Element | Element[] | Vue | Vue[]'. Property 'valid...
		
使用vue-cli 3.0+Element-ui时候,调用form表单校验时候出现的问题是: Property 'validate' does not exist on type 'Element | ...
 - Vue Vue.use() / Vue.component / router-view
		
Vue.use Vue.use 的作用是安装插件 Vue.use 接收一个参数 如果这个参数是函数的话,Vue.use 直接调用这个函数注册组件 如果这个参数是对象的话,Vue.use 将调用 ins ...
 - vue & vue router & dynamic router
		
vue & vue router & dynamic router https://router.vuejs.org/guide/essentials/dynamic-matching ...
 - vue & vue router & match bug
		
vue & vue router & match bug match bugs solution name must be router https://stackoverflow.c ...
 
随机推荐
- SpringBoot事务隔离等级和传播行为
			
一.开启事物管理 //import org.springframework.transaction.annotation.EnableTransactionManagement; @SpringBoo ...
 - JS 验证字符串是否能转为json格式
			
var isJSON=function (str) { if (typeof str == 'string') { try { var obj = JSON.parse(str); if (typeo ...
 - Css文字在div中自动换行
			
Css文字在div中自动换行 word-break:break-all; 文字在div中字段换行
 - __imp__SetupDiDestroyDeviceInfoList
			
error LINK2019 unresolved external symbol __imp__SetupDiDestroyDeviceInfoList 分类: 转载文章2012-11-02 15: ...
 - python selenium3 模拟点击+拖动+保存验证码 测试对象 58同城验证码
			
#!/usr/bin/python # -*- coding: UTF-8 -*- # @Time : 2019/12/5 17:30 # @Author : shenghao/10347899@qq ...
 - spring利用xml配置定时任务
			
在开发中会经常遇到做定时任务的需求,例如日志定时清理与处理,数据信息定时同步等需求. 1.在spring中利用xml配置定时任务,如下 <!-- ftpiptv信息同步接口定时任务配置--> ...
 - 【php设计模式】观察者模式
			
当对象间存在一对多关系时,则使用观察者模式.比如,当一个对象被修改时,则会自动通知它的依赖对象.观察者模式属于行为型模式. <?php class Subject{ private $obser ...
 - 03 - Mongodb数据查询 | Mongodb
			
1.基本查询 ①方法find():查询 db.集合名称.find({条件文档}) ②方法findOne():查询,只返回第一个 db.集合名称.findOne({条件文档}) ③方法pretty(): ...
 - 非常规的command not found
			
在linux环境下会遇到各种command not found的情况,大部分是可以直接安装同名的包可以解决,但有一些不是,这里做一下汇总,总结各种命令或者工具的安装情况: 非同名安装: 包名 Debi ...
 - JavaSpring【一、概述】
			
主要内容 JavaSpring[一.概述] JavaSpring[二.IOC] JavaSpring[三.Bean] JavaSpring[四.Bean管理注解实现] JavaSpring[五.AOP ...