• vue的源代码下载——开发版本和生产版本

    1. https://cn.vuejs.org/js/vue.js
    2. https://cn.vuejs.org/js/vue.min.js
  • vue中文学习官网
    1. https://cn.vuejs.org/v2/guide/

vue学习入门

  • 1. 什么是vue.js
  • 2. vue的要学的核心
  • 3. 我的第一个vue程序( ̄▽ ̄)"

1. 什么是vue.js

  1. 简介

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

Vue.js是一款流行的JavaScript前端框架,旨在更好地组织与简化Web开发。Vue所关注的核心是MVC模式中的视图层,同时,它也能方便地获取数据更新,并通过组件内部特定的方法实现视图与模型的交互。

  1. 优点
    易用,基于HTML CSS JavaScript
    灵活,简单小巧的核心,渐进式技术栈,足以应付任何规模的应用
    性能,20kb min+gzip 运行大小、超快虚拟 DOM 、最省心的优化

2. vue的要学的核心

  1. 组件 component

组件是Vue最为强大的特性之一。为了更好地管理一个大型的应用程序,往往需要将应用切割为小而独立、具有复用性的组件。在Vue中,组件是基础HTML元素的拓展,可方便地自定义其数据与行为。下方的代码是Vue组件的一个示例,渲染为一个能计算鼠标点击次数的按钮。

Vue.component('button-counter', {data: function () {return {count: 0}},template: '<button v-on:click="count++">You clicked me {{ count }} times.</button>'
})
  1. 模板

Vue使用基于HTML的模板语法,允许开发者将DOM元素与底层Vue实例中的数据相绑定。所有Vue的模板都是合法的HTML,所以能被遵循规范的浏览器和HTML解析器解析。在底层的实现上,Vue将模板编译成虚拟DOM渲染函数。结合响应式系统,在应用状态改变时,Vue能够智能地计算出重新渲染组件的最小代价并应用到DOM操作上。

  1. 响应式设计

响应式是指MVC模型中的视图随着模型变化而变化。在Vue中,开发者只需将视图与对应的模型进行绑定,Vue便能自动观测模型的变动,并重绘视图。这一特性使得Vue的状态管理变得相当简单直观。

  1. 过渡效果

Vue在插入、更新或者移除DOM时,提供多种不同方式的应用过渡效果。包括以下工具:

在CSS过渡和动画中自动应用class
可以配合使用第三方CSS动画库,如Animate.css
在过渡钩子函数中使用JavaScript直接操作DOM
可以配合使用第三方JavaScript动画库,如Velocity.js.

  1. 单文件组件

为了更好地适应复杂的项目,Vue支持以.vue为扩展名的文件来定义一个完整组件,用以替代使用Vue.component注册组件的方式。开发者可以使用 Webpack或Browserify等构建工具来打包单文件组件。

  1. vue设计结构

3. 我的第一个vue程序( ̄▽ ̄)"

1、基本的数据绑定,使得html也能像jsp一样能写表达式了。同时也进行了页面与数据的解耦。页面只要取对应的数据。不管后端是哪种语言!

2、以{{property}}取值

<!-- 数据绑定 -->
<div id="app">{{message}},{{hello}}
</div>

3、为页面元素赋值

<!-- cdn vue version -->
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>// 通过el属性获得元素id,data属性获得页面元素,并绑定值let app = new Vue({el: '#app',data: {message: 'Hello Vue!',hello: 'hello world!'}})
</script>

4、更改数据,使用view-model对象

控制台手动改变模型

视图也对应改变

参考
baidubaike
wikipedia

vue.js 入门,简介相关推荐

  1. Vue.js框架简介(1)

    1.Vue.js框架简介 Vue(读音 /vju:/,发音类似于 view)是一套用于构建用户界面的渐进式的JavaScript框架. 1.1.为什么要学习Vue.js 什么是Vue.js Vue.j ...

  2. js模板字符串自定义类名_【Vue.js 入门到实战教程】07Vue 组件注册 | 基本使用和组件嵌套...

    来源 | https://xueyuanjun.com/post/21929除了前面介绍的基本语法之外,Vue.js 还支持通过组件构建复杂的功能模块,组件可以称得上是 Vue.js 的灵魂,是 Vu ...

  3. vue设置cookie的domain无效_【Vue.js入门到实战教程】16Tailwind 与 Bootstrap 的区别和使用入门...

    来源 | https://xueyuanjun.com/post/22065我们知道,从 Laravel 8 开始,自带前端脚手架代码默认兼容 Tailwind CSS 框架,取代了之前的 Boots ...

  4. Vue.js入门教程-组件注册

    一.组件创建 1.1 创建步骤 创建Vue的组件都有三个基本步骤是 [①创建组件构造器.②注册组件和③使用组件]. 1.2 基本示例 比如,我们创建一个Button组件. // 1. 创建一个组件构造 ...

  5. Vue.js入门教程(适合初学者)

    Vue.js入门教程 Vue官网网址:Vue.js 中文网 Vue.js Vue.js是渐进式JavaScript 框架,是一套构建用户界面的渐进式框架.也可以说Vue.js 是一个用来构建网页界面的 ...

  6. 一个Java程序猿眼中的前后端分离以及Vue.js入门

    原文:https://mp.weixin.qq.com/s/HWRYAR16vLE1XFep6_i1tA 松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的, ...

  7. Vue.js 入门指南之“前传”(含sublime text 3 配置)

    题记:关注Vue.js 很久了,但就是没有动手写过一行代码,今天准备入手,却发现自己比菜鸟还菜,于是四方寻找大牛指点,才终于找到了入门的"入门",就算是"入门指南&quo ...

  8. 【一文学会】vue.js入门到放弃

    最近正好学习了vue.js就准备将此记录下来,希望能给各位做个参考,当然因为技术有限所以出现很多错误,烦请大佬们能够不吝赐教,此篇博客会一直保持更新,以后关于vue就在本篇博文上填加内容了. VueJ ...

  9. 学习Vue.js入门,简单了解一下

    Vue开发入门 1.1 Vue框架的优点 Vue是 渐进式框架 , 出现在JavaScript之后,但因其易于使用.灵活.速度快,对JavaScript的主流地位有着很大的威胁. Vue 遵循 渐进增 ...

最新文章

  1. 揭开J2EE集群的神秘面纱(一):什么是J2EE集群
  2. 阿里云发布ECS磁盘加密,一键加密,业务0改动
  3. 基于FAST-RCNN深度学习的目标识别算法的MATLAB仿真
  4. pip安装了 但是python找不到_python安装完毕后,用pip安装提示找不到ssl模块怎么解决?...
  5. 每个程序员都必读的12篇文章
  6. 2014年5月生日会
  7. 【转载】作者苗晓平介绍的飞鸽传书
  8. 五个有用的过滤器 (转)
  9. 《流程的永恒之道:工作流及BPM技术的理论、规范、模式及最佳实践》书籍导读
  10. sci论文发表的难度高吗
  11. JAVA高级工程师知识树
  12. contents()与children()的用法和区别
  13. 【三级等保】三级等保服务费用一年大概要多少?一年需要测评一次嘛?
  14. LeetCode 316/1081[Python]. 去除重复字母 给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。
  15. 视频编码与视频格式的区别和联系
  16. html萤火虫特效代码,原生JS实现萤火虫效果
  17. 《数据访问 - 第01章 文件 - 文件和流的概念》
  18. 【编译原理】山东大学编译原理复习提纲
  19. 众昂矿业刘金海:我国萤石进出口现状解析
  20. DNS轮询技术的应用

热门文章

  1. 前端学习(983):jquery概念
  2. 实例22:python
  3. STMF4x 固件库V1.25.0
  4. 树莓派使用STEP3:更换镜像源
  5. java 反射 框架_Java 反射,开发框架必备技能
  6. MySQl求奇数和函数_收集的48个Shell脚本小技巧
  7. php 数据类型伪类型,PHP之伪类型与变量
  8. 关于2017届学长制作分享软件share(失物招领)的使用体验和需改进的内容
  9. 学习10:Python重要知识
  10. simplified build configuration