【vue快速入门】很适合JAVA后端看

【vue快速入门】很适合JAVA后端看_第1张图片

目录

1.概述

2.环境

3.创建项目

4.指令

4.1.数据域、方法域

4.2.绑定变量

4.3.绑定事件

​编辑

4.4.隐藏和显示

4.5.设置属性

4.6.循环

​编辑

5.组件

6.路由

7.网络请求


1.概述

前端最核心的操作是写业务逻辑以及操作DOM元素,操作DOM元素是很繁琐的事,现在主流的前端JS框架本质上都是在封装屏蔽掉DOM操作,让使用者能更加专注于业务。目前vue分为vue2、vue3两个版本,本文是vue3的快速入门文章。很适合JAVA后端来看。

2.环境

编译器 VsCode
依赖管理 Node.js,相当于后端的maven。

vscode和node.js的安装网上文章车载斗量,此处不赘述,都是一键安装的软件。

3.创建项目

就像spring boot为我们提供了快速搭建起后端架子的机制一样,vue也为我们提供了一个快速搭建起前端架子的机制——脚手架,用脚手架能够快速的拉起一个vue项目。

1.安装脚手架:

npm install -g @vue/cli

2.创建项目:

vue create 项目名

3.配置:

用create命令来创建项目后,会进入配置步骤,这些步骤中会要求你来选择创建出来的项目进行配置选择。当然不同版本的vue脚手架配配置的步骤不同,创建出来的项目结构也不同,此处以当前最新的5.0.8版本为例。

首先是选择创建vue2,还是vue项目,选择创建vue:

然后会要我们选择一些项目需要开启的特性,比如是否开起对typscript的支持?是否引入路由?是否进行格式检查等等,一般只开以下两个就行:

【vue快速入门】很适合JAVA后端看_第2张图片

然后会要我们选择vue的版本号:

【vue快速入门】很适合JAVA后端看_第3张图片

选择依赖声明在何处:

【vue快速入门】很适合JAVA后端看_第4张图片

项目结构:

5.0.8版本的脚手架创建出来的一个vue项目的结构如下:

src下面是代码,其中app.vue是主组件,hello world.vue是自定义组件。本文的示例均是通过修改hello world组件来演示。

package.json是项目的管理清单,类似于maven的pom.xml。

【vue快速入门】很适合JAVA后端看_第5张图片

启动指令:

进到创建的项目文件夹下

npm run serve

4.指令

4.1.数据域、方法域

在聊指令前我们需要先对vue组件的结构有一定认识,就像Java中的一个类一样,一个vue组件中有自己的数据域和方法域,分别用来定义数据和方法。

数据域:

data(){

}

方法域:

methods:{

}

4.2.绑定变量

v-text或者直接用{{变量名}}可以将变量绑定到页面上。



【vue快速入门】很适合JAVA后端看_第6张图片

4.3.绑定事件

vue中用methods(方法域)来装我们自定义的方法,用v-on为元素绑定事件(可简写为@)

事件为原生js支持监听的所有事件,点击、进入、按键按下等等。



【vue快速入门】很适合JAVA后端看_第7张图片

4.4.隐藏和显示

用v-show或者v-if通过表达式的方式可以控制组件的显示和隐藏。



【vue快速入门】很适合JAVA后端看_第8张图片

4.5.设置属性

使用v-bind可以动态绑定属性的值。



4.6.循环

v-for可以去循环一个数组。



【vue快速入门】很适合JAVA后端看_第9张图片

5.组件

组件,封装一组标签,内含一套HTML+CSS+JS,便于复用。

每一个.vue文件就是一个组件,组件通过export的方式对外进行发布。

如下,我们先定义一个名为HelloWorld的组件然后导出:



在要用上面自定义这个组建的地方import,然后使用即可:



6.路由

路由,即点击一个导航,转跳一个组件,比如现在常见的窗体式的前端页面中,点击左边的导航菜单,右边的页面会改变。

vue的路由需要引入vue-router.js。

注意:

本文中的所有三方依赖,诸如router和axios,均用script来引入,当然也可以用npm来引入也是一样的,npm的引入方式网上相关内容车载斗量,文中暂不赘述。

foo bar

7.网络请求

前端需要去请求后端,网络请求当然是很重要的一块儿,在vue中常用axios进行网络请求,axios其底层封装的ajax。

注意:

本文中的所有三方依赖,诸如router和axios,均用script来引入,当然也可以用npm来引入也是一样的,npm的引入方式网上相关内容车载斗量,文中暂不赘述。

导入依赖:

语法格式:

【vue快速入门】很适合JAVA后端看_第10张图片

【vue快速入门】很适合JAVA后端看_第11张图片

在vue中使用axios需要注意的是:

每次axios访问以后都会生成一个实例域,因此在axios中通过this没办法直接指到vue组数据域中的数据,因此要使用一个中间变量来指向原来的this。

【vue快速入门】很适合JAVA后端看_第12张图片

你可能感兴趣的:(前端,vue.js,java,前端)