【后端速成 Vue】第一个 Vue 程序

1、为什么要学习 Vue?

为什么使用 Vue? 回想之前,前后端交互的时候,前端收到后端响应的数据,接着将数据渲染到页面上,之前使用的是 JavaScript 或者 基于 JavaScript 的 Jquery,但是这两个用起来还是不太方便,而使用 Vue 往 html 页面中填充数据,是非常方便的,至于方便在哪里,随着往后的学习,会越发明显。

简单了解 Vue 两个特性:

1. 数据驱动视图

数据的变化会 驱动 视图自动更新,这样一来,程序员只需要把数据维护好,至于页面的结构则会自动被 Vue 渲染出来。 

理解页面依赖的数据,通常页面依赖的数据是从后端查数据库来的,这里的页面依赖数据也是从后端来的,可能这个数据被放到一个 js 对象中,当这个 js 对象发生改变了,vue 就会监听到数据变化,也就会把新的数据渲染到页面上。

2. 双向数据绑定

在填写表单时,双向数据绑定可以辅助开发者在不操作 DOM 的前提下,自动把用户填写的内容同步到数据源。

这里页面依赖的数据和上面所讲述的相同,双向数据绑定有什么好处呢?当用户填的表单数据发生变化,Vue 就会自动同步到 js 中,此时程序员就不用去操作 DOM 树来获取表单元素的最新值了。

有了上面的认识,现在来了解,Vue 是什么?对于后端程序员来说,学习 Vue 需要学习到哪个阶段?

Vue 是一个用于构建用户界面的渐进式框架

在 Vue 中,你基本不会看到去操作 DOM 树,只需要管理好数据即可,对于后端程序员,你只需要能使用 Vue 写出几个 demo 就可以了。

现在就来开始写下第一段 Vue 代码吧!

2、第一个 Vue 程序

1. 创建 Vue 实例,初始化渲染:

准备容器,Vue 所管理的范围:

<div id="app">
    <!-- 编写需要渲染的代码逻辑,  -->
    <!-- 创建需要渲染数据的变量 -->
    {{ msg }}
</div>

2. 引入 Vue 包(去官网复制cdn时注意选择开发版本/生产版本):

开发版本:包含了完整的警告和调试模式(学习推荐)

生产版本:删除了警告,占用空间更小了

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>

当我们引入了这个 VueJS 包,在全局环境,就有了 Vue 构造函数了。

3. 创建 Vue 实例:

const app = new Vue({
    el: '#app',
    data: {
        msg: 'Hello Vue!'
    }
})

new Vue(),创建 Vue 实例,通过里面的 el 配置选择器,指定 Vue 管理的是哪个容器,通过 data 给该容器中的指定变量提供数据。

完整代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 编写需要渲染的代码逻辑,  -->
        <!-- 创建需要渲染数据的变量 -->
        {{ msg }}
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            msg: 'Hello Vue!'
        }
    })
</script>
</html>

渲染结果:

如果此时 #app 这个容器中还想添加一个 h1 标签,里面写上程序猿教你打篮球呢?此时相信肯定难不倒各位,直接举一反三即可:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 编写需要渲染的代码逻辑,  -->
        <!-- 创建需要渲染数据的变量 -->
        {{ msg }}
        <h1>{{ blogname }}</h1>
    </div>
</body>
<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            msg: 'Hello Vue!',
            blogname: '程序员教你打篮球'
        }
    })
</script>
</html>

3、插值表达式

插值表达式是 Vue 的模板语法,也就是上述代码中的 {{ }} 

重点:利用表达式进行插值,渲染到页面中

那既然这个是表达式,是不是也就意味着可以被求值?是的,于是后面可能会见到这样的代码:

<p>{{ age >= 18 ? '成年啦!' : "小屁孩!" }}</p>
<p>{{ person.name }}</p>
<p>{{ name.toUpperCase() }}</p>

使用插值表达式注意点:

● 使用的数据必须存在(在 Vue 构造方法配置项 data 中声明)

● 支持的是表达式,并非语句,不支持 if for 等

● 不能在标签属性中使用 {{ }} 插值,如:

<a href="{{ url }}"></a>
<p title="{{ blog-title }}"></p>

4. 再谈 Vue 响应式

const app = new Vue({
    el: '#app',
    data: {
        msg: 'Hello Vue!'
    }
})

这里的 msg 数据其实已经是响应式数据了,文章开头说过,当页面依赖数据发生变化,Vue 则会监听到并自动渲染页面,此时如果将 msg 里的数据进行修改,Vue 也会自动渲染新的数据到页面上!

如何访问修改 data 中的数据呢?直接使用 Vue 实例.属性名即可,拿上面举例说:

访问:app.msg

修改:app.msg = "Hello JS!"

同时也能得出,data 中的数据,是会被添加到 Vue 实例上的。

使用 Vue 开发,关注业务的核心逻辑,根据业务修改数据即可。


下期预告:【后端速成Vue】初识指令(上)

  • 11
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 10
    评论
### 回答1: 你想了解关于SpringBoot帖子信息审核小程序后端VUE的内容吗?我可以为你提供一些基本信息。 首先,SpringBoot是一个基于Java的框架,用于构建Web应用程序。它提供了快速开发和易于维护的方式,因此在开发Web应用程序时非常受欢迎。 VUE是一个流行的JavaScript框架,用于构建用户界面。它的主要目标是提供响应式和可重用的组件,以及轻松地管理应用程序的状态。 当这两个框架结合使用时,可以构建高效、强大且易于维护的Web应用程序。在SpringBoot帖子信息审核小程序后端VUE中,SpringBoot提供了后端的支持,而VUE则用于构建前端用户界面。 具体来说,这个小程序可以用于审核帖子信息。用户可以通过前端界面提交帖子,并且管理员可以浏览所有帖子并审核它们。审核后的帖子可以被公开展示。 总的来说,SpringBoot帖子信息审核小程序后端VUE是一个非常有用和实用的应用程序,可以帮助用户管理和审核帖子信息。 ### 回答2: Spring Boot是一个基于Java开发的开源框架,它提供了一种简化Java应用开发的方式,并且可以快速构建独立的、生产级别的应用程序。帖子信息审核小程序是一个用于审核帖子信息的后端程序,而VUE是一种前端开发框架。下面我将介绍一下Spring Boot帖子信息审核小程序后端结合VUE的实现方式。 首先,我们可以使用Spring Boot框架构建后端服务。Spring Boot提供了丰富的功能和组件,例如Spring MVC用于处理HTTP请求,Spring Data JPA用于与数据库进行交互,Spring Security用于身份验证和授权等。我们可以使用这些组件来实现帖子信息审核的逻辑,例如对帖子进行增删改查、审核等操作。 然后,我们可以使用VUE框架构建前端页面。VUE是一种轻量级的前端框架,它使用了借鉴了Angular和React的一些概念,提供了数据驱动的组件化开发模式。我们可以使用VUE来实现帖子信息的展示、审核功能的调用以及与后端API的通信。 在前后端结合时,我们可以使用HTTP协议进行通信。前端通过HTTP请求向后端发送帖子信息的审核请求,后端接收请求后进行相应的逻辑处理,例如验证请求的合法性、审核帖子信息,然后将结果返回给前端。 在整个项目中,Spring Boot负责处理后端的业务逻辑,包括帖子信息的增删改查、审核等操作;而VUE负责实现前端页面的展示和与后端的交互。通过这种方式,我们可以实现帖子信息审核小程序后端VUE,既保证了后端业务逻辑的可靠性和高效性,又能够提供良好的用户体验和交互性。 ### 回答3: SpringBoot帖子信息审核小程序后端VUE是一个使用SpringBoot框架搭建的后端系统,用于支持帖子信息的审核功能。同时,该后端系统与VUE作为前端框架进行交互,实现用户界面的展示和与后端数据的交互。 SpringBoot是一个Java框架,以简化Spring应用的初始搭建和开发过程为目的。使用它可以快速构建出高效、可扩展且具备一定安全性的后端系统。通过SpringBoot的注解和依赖管理,我们可以方便地定义和管理后端程序的各项功能和特性,例如路由管理、数据持久化和用户身份认证等。 帖子信息审核小程序后端VUE主要通过VUE框架来实现前端的数据展示和用户界面的交互效果。VUE是一种轻量级的JavaScript框架,具备高效的组件化开发和数据驱动视图的特性。借助VUE的响应式数据绑定和强大的模板功能,我们可以更加方便地定义和管理用户界面,使其能够与后端数据进行实时交互和展示。 帖子信息审核小程序后端VUE的主要功能是对用户发布的帖子进行审核。当用户提交帖子信息后,后端系统会对其进行审核,包括内容是否合规、是否包含敏感信息等。审核结果将通过后端系统返回给前端VUE,展示给用户。同时,后端系统也会将审核结果进行持久化,方便后续的查询和管理。 总之,SpringBoot帖子信息审核小程序后端VUE是一个支持帖子信息审核的后端系统,使用SpringBoot框架搭建,与VUE作为前端框架进行交互。通过该系统,我们可以方便地实现帖子信息的审核功能,保障用户发布内容的合规性和用户体验。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿教你打篮球

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值