Vue起步

1. 兼容性

Vue不兼容IE8以及以下。

Vue Devtools

https://github.com/vuejs/vue-...

2. 安装

1.直接<script>标签引用, Vue会被注册成为一个全局变量。
2.npm
注:开发版本下不要使用压缩版本,不然会失去一些错误相关的警告。

起步

vue是一套构建用户界面的渐进式框架。vue被设计为可以自底向上逐层应用,vue的核心只关注视图层,

3. 声明式渲染 {{ text }}/v:bind

Vue的核心是允许采用简洁的模板语法来声明式的将数据渲染进DOM系统:

&lt;div&gt;
{{ message }}
&lt;/div&gt;

如上,数据和DOM已经建立了关联,所有东西都是响应式的。

&lt;p v-bind:title="message"&gt;鼠标悬停几秒&lt;/p&gt;

如上,采用指令的形式应用在已经渲染的DOM上面,而且给DOM应用特殊的响应式行为。这里是将"message"绑定到p元素的title属性上面。

条件与循环 v-if/v-for

&lt;p v-if="seen"&gt;现在可以看到我了么?&lt;/p&gt;

v-if不仅可以把数据绑定到DOM文本或特性,还可以绑定到DOM结构。

&lt;ul&gt;
    &lt;li v-for="todo in todos"&gt; {{ todo.text }} &lt;/li&gt;
&lt;/ul&gt;

如上,v-for可以渲染一个列表。

处理用户输入v-on/v-model

可以使用v-on指令添加事件监听器。

&lt;button v-on:click="reverseHandle"&gt;click Me&lt;/button&gt;

v-model可以实现表单和应用状态之间的双向绑定。

&lt;input v-model="message"&gt;

组件化应用构建

Vue里面,一个组件本质上是一个拥有预定义选项的一个Vue实例。在Vue中注册组件很简单:

Vue.component('todo-item', {
    props: ['todo'] //接受一个props, 类似一个自定义特性。这个props名为todo
    template: '&lt;li&gt;{{ todo.text }}&lt;/li&gt;'
})

原文地址:https://www.cnblogs.com/lalalagq/p/9900905.html

时间: 2024-08-02 06:44:10

Vue起步的相关文章

vue 起步

例子 <head><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script></head><div id="app-5"><p>{{ message }}</p></div><script>var app5 = new Vue({el: '#app-5',data: {message

vue.js 的起步

vue.js 的起步 转载 作者:伯乐在线专栏作者 - 1000copy 点击 → 了解如何加入专栏作者 如需转载,发送「转载」二字查看说明 介绍 vue.js 是一个客户端js库,可以用来开发单页应用.为了一个项目的选型,我前前后后的看了angular.react.vuejs ,对前两者是佩服,对后者是爱.因为它简洁干净利索,并且还有高大上的web components实现.即使文档不多,我也愿意选择它.接下来,我们首先建立一个开始的项目,并且撸一遍开发过程中涉及到的概念和组件. vue.js

Vue.js的入门

介绍 vue.js 是一个客户端js库,可以用来开发单页应用.为了一个项目的选型,我前前后后的看了angular.react.vuejs ,对前两者是佩服,对后者是爱.因为它简洁干净利索,并且还有高大上的web components实现.即使文档不多,我也愿意选择它.接下来,我们首先建立一个开始的项目,并且撸一遍开发过程中涉及到的概念和组件. vue.js 稍微像样一点的vuejs的开发过程几乎总是搭配webpack.babel一起的,喜欢从头hack的人,我告诉你配置是极为繁琐的,幸好vue.

Vue.js(一)了解Vue

什么是Vue? 1.Vue.js是一个构建数据驱动的web界面的库.类似于Angularjs,在技术上,他重点集中在MVVM模式的View层,非常容易学习,非常容易和其他的库或已有的项目整合. 2.Vue.js的目标是通过尽可能简单的API实现响应的数据绑定和组合的视图组件. 3.Vue.js的核心是一个响应的数据绑定系统,他让数据与DOM保持同步非常简单. Vue的安装: 三种: 1.独立版版本 2.CDN 3.NPM Vue起步 Vue的功能 数据渲染: 1 <!DOCTYPE html>

Vue.js 学习记录

一.Vue起步 Vue:构建用户界面的渐进式框架. 1.helloworld <div id="app">{{content}}</div> 原生方法: <script> var dom = document.getElementById('app'); dom.innerHTML = 'helloworld'; </script> Vue 方法: <script> //创建Vue实例 var app = new Vue({

.Vue.js大全

Vue起步 1.下载核心库vue.js bower info vue npm init --yes cnpm install vue --save vue2.0和1.0相比,最大的变化就是引入了Virtual DOM(虚拟DOM),页面更新效率更高,速度更快 2.vue实现 js: new Vue({ el:'#itany', //指定关联的选择器 data:{ //存储数据 msg:'Hello World', name:'tom' } }); html: <div id="itany&

Vue2.5开发去哪儿网App 从零基础入门到实战项目

第1章 课程介绍 本章主要介绍课程的知识大纲,学习前提,讲授方式及预期收获. 第2章 Vue 起步 本章将快速讲解部分 Vue 基础语法,通过 TodoList 功能的编写,在熟悉基础语法的基础上,扩展解析 MVVM 模式及前端组件化的概念及优势. 第3章 Vue 基础精讲 本章通过精挑细选的案例,精讲 Vue 中的基础知识,包括实例.生命周期.指令.计算属性.方法.侦听器,表单等部分内容. 第4章 深入理解 Vue 组件 本章将深入讲解 Vue 组件使用的细节点,从父子组件的参数传递及校验入手

Vue2.5开发去哪儿网App

第1章 课程介绍 本章主要介绍课程的知识大纲,学习前提,讲授方式及预期收获. 1-1 课程简介试看 第2章 Vue 起步 本章将快速讲解部分 Vue 基础语法,通过 TodoList 功能的编写,在熟悉基础语法的基础上,扩展解析 MVVM 模式及前端组件化的概念及优势. 2-1 课程学习方法 2-2 hello world 2-3 开发TodoList(v-model.v-for.v-on) 2-4 MVVM模式试看 2-5 前端组件化 2-6 使用组件改造TodoList 2-7 简单的组件间

【翻译】Vue.js 2.0 教程 起步

第一次在博客园上翻译东西,因为现在还没有中文的Vue.js2.0文档,很多英语不好的同学就郁闷了.以后有时间就翻译一些,不过等我翻译完,官方中文文档肯定就上线了......大家可以打开英文原网站,因为里面有些例子可以直接演示. 官方英文文档链接 正文: 起步 什么是Vue.js? Vue(发音类似view)是一个紧跟时代潮流的框架,为构建用户界面而生.不同于其他庞大的框架,Vue的设计是从底层向上逐步递增的(译者附:刚开始使用Vue不需要太多依赖).Vue的核心库不仅仅聚焦于视图层,它还非常容易