Vue初步认识

什么是Vue

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

关于学习Vue的前置工作/技术储备

1.GitBatch

GitBatch是一个可以编写shell脚本的工具,今天我们学习的内容在cmd下是不支持的。你要

么选择gitbatch,要么你选择Linux系统

2高级记事本

UltraEdit UE

NodePad++

EditPlus

SublimeText

3.Node-----npm 命令

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。

Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

Node.js 的包管理器 npm,是全球最大的开源库生态系统。

下载网址:http://nodejs.cn/download/

单页面应用

单页面应用(SinglePage Web Application,SPA)

只有一张Web页面的应用,是一种从Web服务器加载的富客户端,单页面跳转仅刷新局部资源 ,

公共资源(js、css等)仅需加载一次,常用于PC端官网、购物等网站

多页面应用

多页面应用(MultiPage Application,MPA)

多页面跳转刷新所有资源,每个公共资源(js、css等)需选择性重新加载,常用于 app 或 客户端

等。

Vue和React

Vue和React目前都用到了VirtualDom

轻量级

响应式组件

服务器端渲染

易于集成路由工具,打包工具以及状态管理工具

优秀的支持和社区

https://cn.vuejs.org/v2/guide/comparison.html

Vue的几个简单小例子

HTML

<div id="app">
{{ message }}
</div>

JS

var app = new Vue({

el: ‘#app‘,

data: {

message: ‘Hello Vue!‘

}

})

结果:

Hello Vue!

HTML

<div id="app-2">

<span v-bind:title="message">

鼠标悬停几秒钟查看此处动态绑定的提示信息!

</span>

</div>

JS

app2 = new Vue({

el: ‘#app-2‘,

data: {

message: ‘页面加载于 ‘ + new Date().toLocaleString()

}

})

HTML

<div id="app-3">

<p v-if="seen">现在你看到我了</p>

</div>

JS

结果:现在你看到我了

HTML

JS


var app4 = new Vue({

el: ‘#app-4‘,

data: {

todos: [

{ text: ‘学习 JavaScript‘ },

{ text: ‘学习 Vue‘ },

{ text: ‘整个牛项目‘ }

]

}

})

结果:

学习JavaScript

学习Vue

学习整个项目

Node.js

Node只能在shell中使用,也就是说,想要运行node命令,需要在系统的shell中,比如windows的cmd。node自带的那个叫repl,不能在其中运行npm命令,只能运行js语句

打开GitBash>>>输入命令行>>>npm install -g cnpm --registry=https://registry.npm.taobao.org

>>>>>在使用vue命令前,需要安装cnpm i -g vue-cli 这个脚手架>>>>vue  list测试>>>vue init webpack-simple +名称(小写)(设置一些东西)>>>>cd+文件名>>>npm install>>npm run dev

原文地址:https://www.cnblogs.com/864466244qq/p/8905735.html

时间: 2024-10-09 03:36:17

Vue初步认识的相关文章

01.Vue初步学习

1.什么是Vue? Vue:一个可以帮助你实现前端MVVM的简单框架,易于上手. 2.入门使用 声明式渲染方式,使用{{}}标记占位符 <div id="app"> <p> <span>{{message}}</span> </p> </div> <script> var app = new Vue({ el:"#app", data:function(){ return {mess

VUE 初步学习

Vue 简单的总结一 Vue 简单的总结二 Vue 简单的总结三 Vue 简单的总结四(项目流程) Vue 简单的总结五 原文地址:https://www.cnblogs.com/heshun/p/10090572.html

vue初步使用

vue是构建前端视图的框架 引入vue.js文件 下文代码输出到页面 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue</title> <!-- 引入vue --> <script src="vue.js"></script> </head> <body> &

Vue初步了解组件——父子组件

组件 什么是组件? 组件 (Component) 是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以表现为用 is 特性进行了扩展的原生 HTML 元素.也可分为: 有结构HTML 有样式CSS 有交互(效果) 行为 信号量存数据 系统组件 <input type="number" style="outline: 10px solid red

vue 初步了解provide/inject

provider/inject:简单的来说就是在父组件中通过provider来提供变量,然后在子组件中通过inject来注入变量. 需要注意的是 provide / inject这对选项需要一起使用,以允许一个祖先组件向其所有子孙后代注入一个依赖,不论组件层次有多深,并在起上下游关系成立的时间里始终生效. (这里不论子组件有多深,只要调用了inject那么就可以注入provider中的数据.而不是局限于只能从当前父组件的prop属性来获取数据.) eg: 父组件中提供 provide() { r

vue学习之路 - 1.初步感知

一.安装 这里使用node的npm包管理工具进行操作.操作前请先下载node. 在工程文件夹中使用以下命令安装vue: npm install vue 如下图所示:我在 helloworld 文件夹中安装vue: //  Vue不支持IE8及其以下版本,因为Vue使用了IE8不能模拟的ECMAScript5特性.Vue.js支持所有兼容ECMAScript5的浏览器. 二.Vue初步感知 1.Hello World 初步认识:vue相当于一个高级的模板引擎 1 <!DOCTYPE html>

一次页面从Jq到Vuejs+PartialView的迁徙

题外话 本篇分享不能帮助你入门vue,入门的文章也是无意义的,官方文档http://cn.vuejs.org/v2/guide/ 已经写的不能再清晰了.希望我们勇敢的主动地给自己创造实践的机会. 手里有一个功能还不是很多的PC端页面,考虑到下一个版本,要把IOS,安卓和公众号上拥有的功能也要添加到PC上,便在周三开始了解Vue,周末花了些时间,做了到vue的改版. 本篇简单记录下这次经历.Vue并不是MVVM的框架,而是MVVM中的VM-ViewModel.对接口数据的获取还是要依赖于ajax,

初步学习vue.js

vue是法语中视图的意思,Vue.js是一个轻巧.高性能.可组件化的MVVM库,同时拥有非常容易上手的API. 响应的数据绑定 Vue.js 的核心是一个响应的数据绑定系统,它让数据与 DOM 保持同步非常简单. <!--html页面--> <div id="example"> hello {{name}} </div> ---------------------------------------------- //js文件 var example

对于vue.js初步了解

由于本人做的是javaWeb的开发,对于前端的了解还是有限,今天对于vue.js了解了下(主要是看官方api),把自己的心得说一下,希望各位大神可以补充,谢谢 http://www.runoob.com/vue2/vue-tutorial.html  vue.js教程 对于用框架的前端和不用框架的前端,我觉得主要作用就是把数据层隔离出来,就相当于以前java用的jsp技术,通过转发把数据传递到前端. vue的路由功能主要是相当于jquery当中加载其他html的作用  上图是自己查看其它论坛剪切