Java Web(十二)Vue&Element

简介: 前端框架VUE的简单使用,后期对单独出Vue的使用

Vue&Element

一.Vue

1.概述

  • Vue是一套前端框架,免除原生lavaScriptr中的DOM操作,简化书写
  • 基于MVWM(Model--View-ViewModel))思想,实现数据的双向绑定,将编程的关注点放在数据上
  • 官网:https://cn.vuejs..org
    网络异常,图片无法展示
    |
    网络异常,图片无法展示
    |

1.1快速入门
  • 新建HTML页面,引入Vue.js文件

<scriptsrc="js/vue.js"></script>

  • 在JS代码区域,创建Vue核心对象,进行数据绑定

newVue({

   el:"#app",

   data(){

       return{

           username:""

       }

   }

});

  • 编写视图

<divid="app">

   <inputname="username"v-model="username">

   {{username)}

</div>

2.常用指令

  • 指令:HTML标签上带有V-前缀的特殊属性,不同指令具有不同含义。例如:V-if,V-for.
  • 常用指令
指令 作用
v-bind 为HTML标签绑定属性值,如设置href,css样式等
v-model 在表单元素上创建双向数据绑定
v-on 为HTML标签绑定事件
v-if 条件性的渲染某元素,判定为true时渲染,否则不渲染
v-else 条件性的渲染某元素,判定为true时渲染,否则不渲染
v-else-if 条件性的渲染某元素,判定为true时渲染,否则不渲染
v-show 根据条件展示某元素,区别在于切换的是display属性的值
v-for 列表渲染,遍历容器的元素或者对象的属性
2.1指令
  • v-bind:

<av-bind:href="url">百度一下</a>

<!--

v-bind可以省略

-->

<a:href="url">百度一下</a>

  • v-model:

<inputname="username"v-model="username">

  • v-on:
  • html

<inputtype-="button"value="一个按钮"v-on:click="show()">

<inputtype="button"value="一个按钮"@click="shoW">

  • vue

new Vue({

   el:"#app",

   methods:{

       show(){

           alert("我被点了");

       }

   }

});

  • v-if

<divv-if="count == 3">div1</div>

<divv-else-if="count == 2">div2</div>

<divv-else>div3</div>

  • v-show

<divv-show="count == 3">div4</div>

  • v-for

<divv-for="addr in addrs">

   {{addr}}<br>

</div>

  • 加索引

<divv-for="(addr,i)in addrs">

   <!-i表示索引,从0开始->

   {{i+1}}:{{addr}}<br>

</div>

3.生命周期

  • 生命周期的八个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法(钩子)
状态 阶段周期
beforeCreate 创建前
created 创建后
beforeMount 载入前
mounted 挂载完成
beforeUpdate 更新前
updated 更新后
beforeDestroy 销毁前
destroyed 销毁后
  • mounted:挂载完成,Vue初始化成功,HTML页面渲染成功。
  • 发送异步请求,加载数据
  • 示例

new Vue({

   el:"#app",

   mounted(){

       alet("vue挂载完毕,发送异步请求");

   }

});

二.Element

1.概述

  • Element:是饿了么公司前端开发团队提供的一套基于Vue的网站组件库,用于快速构建网页
  • 组件:组成网页的部件,例如超链接、按钮、图片、表格等等~
  • 自己完成的按钮
    网络异常,图片无法展示
    |

  • Element提供的按钮
    网络异常,图片无法展示
    |

  • Element官网:https://element.eleme.cn/#/zh-CNListener
1.1快速入门
  • 引入Element的css、js文件和Vue.js

<scriptsrc="vue.js"></script>

<scriptsrc="element-ui/lib/index.js"></script>

<linkrel="stylesheet"href="element-ui/lib/theme-chalk/index.css">

  • 创建Vue核心对象

<script>

   newVue({

       el:"#app"

   })

</script>

  • 官网复制Element组件代码

2.Element布局

  • Element中有两种布局方式:
  • Layout布局:通过基础的24分栏,迅速简便地创建布局
  • 网络异常,图片无法展示
    |

  • Container布局容器:用于布局的容器组件,方便快速搭建页面的基本结构
    网络异常,图片无法展示
    |

3.Element组件

网络异常,图片无法展示
|

都多余了,上官网上找代码就行

目录
相关文章
|
12天前
|
前端开发 JavaScript Java
计算机Java项目|基于Web的足球青训俱乐部管理后台系统的设计与开发
计算机Java项目|基于Web的足球青训俱乐部管理后台系统的设计与开发
|
3天前
|
自然语言处理 前端开发 Java
Servlet与JSP:Java Web开发的基石技术详解
【6月更文挑战第23天】Java Web的Servlet与JSP是动态网页的核心。Servlet是服务器端的Java应用,处理HTTP请求并响应;JSP则是结合HTML与Java代码的页面,用于动态内容生成。Servlet通过生命周期方法如`init()`、`service()`和`destroy()`工作,而JSP在执行时编译成Servlet。两者在MVC架构中分工,Servlet处理逻辑,JSP展示数据。尽管有Spring MVC等框架,Servlet和JSP仍是理解Web开发基础的关键。
|
3天前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
【6月更文挑战第23天】构建Java Web应用,Servlet与JSP携手打造在线图书管理系统,涵盖需求分析、设计、编码到测试。通过实例展示了Servlet如何处理用户登录(如`LoginServlet`),JSP负责页面展示(如`login.jsp`和`bookList.jsp`)。应用基于MySQL数据库,包含用户和图书表。登录失败显示错误信息,成功后展示图书列表。部署到Tomcat服务器测试功能。此基础教程为深入Java Web开发奠定了基础。
|
3天前
|
缓存 负载均衡 安全
Servlet与JSP在Java Web应用中的性能调优策略
【6月更文挑战第23天】在Java Web中,Servlet和JSP调优至关重要,以应对高并发和复杂业务带来的性能挑战。优化包括Servlet复用、线程安全、数据库连接池,以及JSP的编译优化、使用JSTL、页面缓存和静态内容分离。全局优化涉及负载均衡、异步处理和缓存策略。通过这些实践,开发者能提升应用响应速度和吞吐量,确保高负载下的稳定运行。
|
3天前
|
搜索推荐 Java 数据库连接
探索Java Web开发:Servlet与JSP的协同工作原理
【6月更文挑战第23天】Java Web开发中,Servlet和JSP协同打造动态网站。Servlet是服务器端的Java程序,处理HTTP请求并执行复杂逻辑;JSP则结合HTML和Java,生成动态内容。Servlet通过`doGet()`等方法响应请求,JSP在首次请求时编译成Servlet。两者常搭配使用,Servlet处理业务,JSP专注展示,通过`RequestDispatcher`转发实现数据渲染。这种组合是Java Web应用的基础,即使新技术涌现,其价值仍然重要,为开发者提供了强大的工具集。
|
6天前
|
Java 应用服务中间件 Apache
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
安装和配置Apache Tomcat是部署Java Web应用程序的常见任务
36 7
|
6天前
|
安全 前端开发 Java
Java Web项目登录报Session Error
Java Web项目登录报Session Error
12 0
|
7天前
|
移动开发 小程序 安全
基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter
基础入门-APP架构&小程序&H5+Vue语言&Web封装&原生开发&Flutter
|
8天前
|
安全 Java 数据库连接
Java Web应用
Java Web应用
10 0
|
12天前
|
JavaScript 前端开发 Java
计算机Java项目|基于SpringBoot+vue的人事系统
计算机Java项目|基于SpringBoot+vue的人事系统