美文网首页前端
从零开始学Vue.js(一)Hello World

从零开始学Vue.js(一)Hello World

作者: Geekholt | 来源:发表于2019-11-13 14:06 被阅读0次

如需转载请评论或简信,并注明出处,未经允许不得转载

目录

前言

Vue是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用

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

本系列文章从“hello world”开始带你一步步进入Vue的世界

Vue官网:https://cn.vuejs.org/v2/guide/installation.html

步骤

安装

进入Vue官方,选择安装 —> 开发版本,会下载一个vue.js文件

创建项目

新建一个项目,将vue.js放到项目目录中

编写Hello World

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
    <script src="vue.js"></script>
</head>
<body>
<div id="app">{{content}}</div>

<script>
    var app = new Vue({
        el: "#app",
        data: {
            content: 'hello world'
        }
    })
</script>

</body>
</html>

上述步骤分析如下:

  1. 首先创建Vue的实例

  2. 实例内部接收配置项

  3. el表示实例负责管理的区域

  4. data定义一组数据

  5. 通过插值表达式{{content}}去接收data中定义的数据

现在我们已经成功运行了我们的HelloWorld程序,为了更深一步的了解Vue实例与el字段的作用,我们来看一下下面这个例子,会输出什么呢?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
    <script src="vue.js"></script>
</head>
<body>
<div id="app">{{content}}</div>

<div>{{content}}</div>

<script>
    var app = new Vue({
        el: "#app",
        data: {
            content: 'hello world'
        }
    })
</script>

</body>
</html>

运行结果如下所示

扩展

现在有一个需求,两秒后要将“hello world”改变为“bye world”,我们用vue要如何去做呢?

在常规的javascript编码中,我们要改变一个dom上的显示,需要拿到dom后进行再相关操作。而Vue是页面与数据进行绑定,我们不用关心dom,只要数据改变,页面就会跟着变

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Hello World</title>
    <script src="vue.js"></script>
</head>
<body>
<div id="app">{{content}}</div>

<script>
    var app = new Vue({
        el: "#app",
        data: {
            content: 'hello world'
        }
    })

    setTimeout(function () {
        app.$data.content = 'bye world'
    }, 2000)
</script>

</body>
</html>

相关文章

网友评论

    本文标题:从零开始学Vue.js(一)Hello World

    本文链接:https://www.haomeiwen.com/subject/qivhictx.html