前提:
你已有 HTML、CSS 和 JavaScript 中级前端知识。
概念:
Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与单文件组件和 Vue 生态系统支持的库结合使用时,Vue 也完全能够为复杂的单页应用程序提供驱动。
关于渐进式,可以理解为:提供选择而尽量降低限制,即你可以选择只用Vue核心实现视图层(状态到界面的映射和组件),而其他的用与Vue无关的技术。或者用核心库以及其他的Vue配套工具,核心虽然只解决一个很小的问题,但它们有生态圈及配套的可选工具,当你 把他们一个一个加进来的时候,就可以组合成非常强大的栈,就可以涵盖其他的这些更完整的框架所涵盖的问题。这种弹性的选择既是其渐进性。
关于自底向上设计,我的理解是(未必对):设计过程不是由页面到组件,而是由组件到页面。
要进一步理解,这篇文章要读一下:http://mp.weixin.qq.com/s?__biz=MzIwNjQwMzUwMQ==&mid=2247484393&idx=1&sn=142b8e37dfc94de07be211607e468030&chksm=9723612ba054e83db6622a891287af119bb63708f1b7a09aed9149d846c9428ad5abbb822294&mpshare=1&scene=1&srcid=1026oUz3521V74ua0uwTcIWa&from=groupmessage&isappinstalled=0#wechat_redirect&utm_source=tuicool&utm_medium=referral
进入动手阶段:
首先提供一个可以在浏览器上直接跑的小页面,需要有网。
这段程序的目的是让你可以找一个环境测试自己写的小段的Vue代码。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Index Page</title>
</head>
<body>
<form action="" id="demo">
<input type="text" value="调试 vuejs 2.0" ref="input1">
<a href="javascript:void(0)" v-on:click="test1">测试</a>
<br>
<span>{{ result1 }}</span>
<br>
<input type="text" v-model="input2">
<a href="javascript:void(0)" v-on:click="test2">测试</a>
<br>
<span>{{ result2 }}</span>
</form>
<script src="http://cdn.bootcss.com/vue/2.0.3/vue.min.js"></script>
<script type="text/javascript">
new Vue({
el: "#demo",
data: {
result1: null,
result2: null,
input2: ""
},
created: function() {
// the created hook is called after the instance is created
},
methods: {
test1: function () {
this.result1 = this.$refs.input1.value + " 成功!";
},
test2: function () {
this.result2 = this.input2 + " 成功!";
}
}
})
</script>
</body>
</html>
或者你更喜欢在线编辑,测试,那我给你网址:
https://jsfiddle.net/chrisvfritz/50wL7mdz/
组件系统是
组件系统是 Vue 的另一个重要概念,因为它是一种抽象,允许我们使用小型、自包含和通常可复用的组件构建大型应用。仔细想想,几乎任意类型的应用界面都可以抽象为一个组件树:
[img]
[/img]
js中定义组件,body里即可用自定义组件。
- 大小: 19.7 KB
分享到:
相关推荐
通过这五天的学习,你可以从零开始掌握Vue的基础概念和核心特性。 第一天:Vue 概览与安装 在第一天的学习中,你将了解到Vue的基本结构,包括如何创建一个基本的Vue实例,以及Vue的模板语法。Vue使用双大括号{{ }}...
在"vue基础功能实现"中,我们将探讨Vue的核心概念和基本功能,帮助开发者掌握这个强大的工具。 1. **安装与初始化** Vue的安装可以通过CDN链接、npm或yarn进行。在浏览器环境中,可以直接引入vue.min.js文件;在...
1. **Vue.js基础**:首先,你需要熟悉Vue.js的基本概念,如Vue实例、组件系统、指令、计算属性、生命周期钩子函数等。这些都是创建自定义UI组件的基础。 2. **Vue CLI**:Vue命令行工具(Vue CLI)是快速搭建Vue...
1. **基础知识**:Vue的核心概念,如虚拟DOM、声明式渲染、指令系统(v-if、v-for等)、计算属性、监听器(watcher)等。 2. **组件系统**:Vue的核心特性,允许创建可复用的UI部件,支持props、事件系统、插槽等...
"vue基础资源教程- 学习使用one" 提供了一套系统性的学习资料,帮助初学者掌握Vue的基础知识。 在学习Vue.js时,你需要了解以下几个核心概念: 1. **安装Vue**: 开始学习前,首先需要在项目环境中安装Vue。可以...
1. **Vue基础知识**:首先,你需要了解Vue的核心概念,如Vue实例、虚拟DOM、指令(v-bind、v-if、v-for等)、事件处理(v-on)以及计算属性和侦听器。这些都是构建Vue应用的基础。 2. **Vue CLI**:Vue CLI是官方...
第1章 Vue基础入门 初识Vue webpack打包工具 Vue开发环境 学习目标 目录 ☞点击查看本节相关知识点 ☞点击查看本节相关知识点 Vue开发环境 ☞点击查看本节相关知识点 1.3 webpack打包工具 安装webpack webpack官网...
1. **Vue基础知识** - **安装**:Vue可以通过CDN链接、npm安装或直接在HTML文件中引入。学习时,了解如何设置Vue环境是第一步。 - **模板语法**:Vue使用简洁的模板语法,如`v-if`、`v-for`、`v-bind`和`v-on`指令...
Vue 3.0是Vue.js框架的最新版本,它带来了许多...总之,Vue 3.0学习涵盖了许多方面,从基础的模板语法到高级的响应式机制,以及组件开发和路由管理。通过深入理解这些知识点,你将能够熟练地运用Vue 3.0进行前端开发。
Vue.js 是一款轻量级的前端JavaScript框架,以其易学易用、高性能...这些脑图构成了一套完整的Vue基础知识体系,覆盖了从项目构建、组件设计、状态管理到路由导航等关键领域,是学习和巩固Vue.js技术栈的良好参考资料。
2. **Vue安装与环境配置**:学习如何通过CDN引入Vue,或使用npm进行本地开发环境的搭建。理解Vue CLI的作用,学会创建项目、配置文件和热更新设置,以提高开发效率。 3. **基础语法**:深入理解Vue实例、数据绑定、...
Vue的基础教学和项目实践是学习过程中至关重要的部分,对于初学者来说,掌握这些内容能帮助快速上手并深入理解Vue的核心概念。 1. **Vue.js基础知识** - **安装与设置**:Vue可以通过CDN链接引入,或者使用npm进行...
"Vue基础经典案例.zip" 文件包含的是黑马程序员提供的Vue阶段企业实战开发项目,旨在帮助初学者从基础到入门,通过实际项目来深入理解和掌握Vue的核心概念和技术。 在学习Vue的基础时,首先会接触到以下几个关键...
Vue.js是一个构建用户界面的渐进式框架,旨在提高Web开发效率。它的核心库只关注视图层,易于学习和使用,同时允许开发者引入其他库...掌握这些基础知识点,对于进一步学习Vue框架、进行Vue项目开发具有重要的意义。
5. **书籍推荐**:对于喜欢纸质书或电子书的读者来说,市面上也有一些非常优秀的Vue书籍,如《Vue.js实战》、《Vue.js设计模式与最佳实践》等,这些书籍深入浅出地讲解了Vue的核心概念及其实际应用。 #### 结语 ...
"23课 Vue基础-第2天-{Vue基础}"这个课程内容可能涵盖Vue.js的基础概念和核心特性,为初学者提供一个良好的入门指南。 在Vue.js的基础学习中,以下是一些关键知识点: 1. **安装与设置**:Vue可以通过CDN链接直接...
Vue.js 是一款轻量级的前端JavaScript框架,...以上是Vue.js基础核心概念的简要概述,这些知识构成了Vue开发的基本框架。掌握这些,可以进一步学习更高级的特性,如组件化、状态管理、路由等,提升开发效率和应用性能。
在“Vue基础入门源码-03”这个资源中,我们很可能会看到关于Vue核心概念的进一步讲解和实例代码。下面将深入探讨Vue.js的一些关键知识点,这些知识点可能是这个压缩包中的内容。 1. **组件化**:Vue的核心是组件...
Vue实例、组件的定义、生命周期、计算属性和侦听器等都是需要理解的概念。此外,Vuex作为Vue的状态管理库,也可能在这个项目中被用到,用于处理全局状态。 2. **Webpack2配置**:Webpack2的工作流程包括解析、加载...
以上就是关于 Vue.js 快速入门所需掌握的核心知识点,通过这些知识点的学习,可以让你从零开始逐步成长为 Vue.js 的高手。当然,实际开发中还有很多高级特性和最佳实践值得深入研究,希望各位开发者能在实践中不断...