vue学习--起步(一)

in Vue教程 with 0 comments, 3199 views

介绍

数据驱动的组件,为现代化的 Web 界面而生。

vue是一款优雅小巧的MVVM框架,相对ng它更简单易学,能够很好的与其它库或已有项目进行整合,因此在中小公司中很快流行开来,当然也不乏一些大公司的采用。

注:Vue.js 不支持 IE8 及其以下版本,因为 Vue.js 使用了 IE8 不能实现的 ECMAScript 5 特性。 

使用

vue可根据实际项目需要灵活的采用引入方式。

最快的开始方式

<script src="https://npmcdn.com/vue/dist/vue.min.js"></script>

NPM

在用 Vue.js 构建大型应用时推荐使用 NPM 安装,NPM 能很好地和诸如 Webpack 或 Browserify 的 CommonJS 模块打包器配合使用。Vue.js 也提供webpack的配套工具(vue-loader)来开发文件组件。

VUE-CLI

官方提供的脚手架工具,可以快速开始实际工作项目的开发。

# install vue-cli
$ npm install --global vue-cli
# create a new project using the "webpack" template
$ vue init webpack my-project
# install dependencies and go!
$ cd my-project
$ npm install
$ npm run dev

Hello World

和其它编程惯例一样,以Hello World的形式开始我们的第一段vue代码。

为了简单起见,我们用script标签的方式直接引入vue.js

代码

<!DOCTYPE html>
<html>
<head>
    <title>Hello Vue!</title>
    <script src="https://npmcdn.com/vue/dist/vue.min.js"></script>
</head>
<body>
    <div id="app">
        {{ message }}
    </div>
    <script type="text/javascript">
        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Vue!'
            }
        })
    </script>
</body>
</html>

运行结果

Hello Vue!

也许你觉得这个和传统的字符串替换js模板引擎类似,其实vue在后方帮我们做了远不止这些,此时的数据和DOM元素已经建立了联系,它是响应式的。也就是数据变化的同时会自动同步更新DOM元素。

Tips: 可以按F12打开Console控制台输入app.message并赋一个新值,观察HTML视图的变化。


Responses ${replyToWho} / Cancel Reply