interview-answe
interview-answe copied to clipboard
163.[vue]Vue.js 入门教程
[vue]
什么是 Vue.js? Vue.js 是用于构建交互式的 Web 界面的库。
Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单、灵活的 API。
Vue.js 特点 简洁: HTML 模板 + JSON 数据,再创建一个 Vue 实例,就这么简单。 数据驱动: 自动追踪依赖的模板表达式和计算属性。 组件化: 用解耦、可复用的组件来构造界面。 轻量: ~24kb min+gzip,无依赖。 快速: 精确有效的异步批量 DOM 更新。 模块友好: 通过 NPM 或 Bower 安装,无缝融入你的工作流。
Vue.js 安装 独立版本 直接下载并用
Vue.js 官网下载地址:http://vuejs.org/guide/installation.html
我们可以在官网上直接下载生产版本应用在我们项目中。
或者可以使用本站的静态资源 CDN 库(1.0.11版本):
http://static.runoob.com/assets/vue/1.0.11/vue.min.js NPM 安装 在用 Vue.js 构建大型应用时推荐使用 NPM 安装:
# 最新稳定版本
$ npm install vue
# 最新稳定 CSP 兼容版本
$ npm install vue@csp
# 开发版本(直接从 GitHub 安装)
$ npm install vuejs/vue#dev
Bower 安装
# 最新稳定版本
$ bower install vue
创建第一个 Vue 应用 接下来我们创建第一个 Vue 应用。
View 层 - HTML 代码如下:
<div id="app">
{{ message }}
</div>
Model 层 - JavaScript 代码如下(需放在指定的HTML元素之后):
new Vue({
el:'#app',
data: {
message:'Hello World!'
}
});
双向数据绑定 接下来我们创建一个 view 层 HTML 文件:vueapp.htm,以及 model 层文件:vueapp.js,然后通过 vue.js(使用v-model这个指令)完成中间的底层逻辑,实现绑定的效果。改变其中的任何一层,另外一层都会改变。 参考文档 官网:http://vuejs.org/
官方文档:http://cn.vuejs.org/examples/