Vue入门简介

了解vue

Vue.js是一套构建用户界面的 渐进式框架,采用自底向上增量开发的设计。

Vue 的核心库只关注视图层,Vue 完全有能力驱动采用单文件组件 Vue 生态系统支持的库开发的复杂单页应用。

Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

 

vue安装命令行工具

# 全局安装 vue-cli
$ npm install --global vue-cli
# 创建一个基于 webpack 模板的新项目
$ vue init webpack my-project
# 安装依赖,走你
$ cd my-project
$ npm install
$ npm run dev

 

用组件构建

Vue 实例

1.构造器

每个 Vue.js 应用都是通过构造函数 Vue 创建一个 Vue 的根实例 启动的:

var vm = new Vue({
  // 选项
})
在文档中经常会使用 vm 这个变量名表示 Vue 实例。

在实例化 Vue 时,需要传入一个选项对象,它可以包含数据模板挂载元素、方法、生命周期钩子等选项

所有的 Vue.js 组件其实都是被扩展的 Vue 实例

 

2.属性与方法

每个 Vue 实例都会代理其 data 对象里所有的属性

Vue 实例暴露了一些有用的实例属性与方法。这些属性与方法都有前缀 $以便与代理的 data 属性区分。例如:

var data = { a: 1 }
var vm = new Vue({
  el: '#example',
  data: data
})
vm.$data === data // -> true
vm.$el === document.getElementById('example') // -> true
// $watch 是一个实例方法
vm.$watch('a', function (newVal, oldVal) {
  // 这个回调将在 `vm.a`  改变后调用
})

 

3.实例生命周期

 

 

 

 

 

 

posted @ 2017-01-11 00:25  臻爷爷  阅读(127)  评论(0)    收藏  举报