Vue.js课后练习(登录注册和大小比较)

2024-05-01 15:52

本文主要是介绍Vue.js课后练习(登录注册和大小比较),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

第一题

请编写登录页面和注册页面,通过动态组件实现动态切换页面中显示的组件,效果如图1和图2所示。

图1  登录页面

                                                                   图2 注册页面

代码:

my.vue代码:

<template>登录
</template><script setup>
</script><style>
</style>

you.vue代码:

<template>注册
</template><script setup>
</script><style>
</style>

father.vue代码:

<template><button @click="suleng=my">登录</button><button @click="suleng=you">注册</button><div><component :is="suleng"></component></div>
</template><script setup>import my from './my.vue'import you from './you.vue'import {shallowRef} from 'vue'const suleng = shallowRef(my)
</script><style>
</style>

 运行结果:

第二题 

编程题1(请填写代码和运行结果截图)

请实现一个比较2个数大小的页面,当输入2个数字后,单击“比较”按钮后自动比较这2个数的大小,页面效果参考图1。比较数字大小结果显示的页面效果参考图2。

图1  比较2个数字大小的页面效果

图2 比较数字大小结果显示的页面效果

diyiti.vue代码:

<template><table><tr><td><p>请输入第一个数字:</p><!-- 使用input事件自定义获取指令one,获取input里面的内容为number1 --><input type="number" @input="one" class="yi" /></td></tr><tr><td><p class="i">请输入第二个数字:</p><input type="number" @input="two" class="er" /></td></tr><tr><td><!-- 给按钮定义点击事件,自定义comparison方法 --><button @click="comparison">比较</button></td></tr><tr><!--双大号语法 转换响应式数据result --><p>{{result}}</p></tr></table>
</template><script setup>import {ref} from 'vue'// 定义值number1 number2  使用let定义则后面使用获取值numlet number1 = ref();let number2 = ref();// 使用const定义,使用number时后面需要加const result = ref('')// 自定义方法oneconst one = (event) => {// 获取input里面的内容为number1number1 = Number(event.target.value)}const two = (event) => {number2 = Number(event.target.value)}// 按钮点击执comparison(比较)方法const comparison = () => {// 使用if判断不同条件下给响应式数据结果的赋值if (number1 == number2) {// 响应式result数据结果的赋值result.value = '比较结果:两数相等';} else if (number1 > number2) {result.value = '比较结果:第一数大于第二个数';} else {result.value = '比较结果:第一数小于第二个数';}}
</script><style>.yi{position:absolute;left: 150px;top: 30px;}.er{position: absolute;left: 150px;top: 55px;}.i{position: absolute;top: 45px;}button{position: absolute;top: 120px;}
</style>

运行结果:

今天就分享到此,感谢预览~

这篇关于Vue.js课后练习(登录注册和大小比较)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/952072

相关文章

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

Python中4大日志记录库比较的终极PK

《Python中4大日志记录库比较的终极PK》日志记录框架是一种工具,可帮助您标准化应用程序中的日志记录过程,:本文主要介绍Python中4大日志记录库比较的相关资料,文中通过代码介绍的非常详细,... 目录一、logging库1、优点2、缺点二、LogAid库三、Loguru库四、Structlogphp

SpringBoot返回文件让前端下载的几种方式

《SpringBoot返回文件让前端下载的几种方式》文章介绍了开发中文件下载的两种常见解决方案,并详细描述了通过后端进行下载的原理和步骤,包括一次性读取到内存和分块写入响应输出流两种方法,此外,还提供... 目录01 背景02 一次性读取到内存,通过响应输出流输出到前端02 将文件流通过循环写入到响应输出流

SpringBoot+Vue3整合SSE实现实时消息推送功能

《SpringBoot+Vue3整合SSE实现实时消息推送功能》在日常开发中,我们经常需要实现实时消息推送的功能,这篇文章将基于SpringBoot和Vue3来简单实现一个入门级的例子,下面小编就和大... 目录前言先大概介绍下SSE后端实现(SpringBoot)前端实现(vue3)1. 数据类型定义2.

Spring Boot基于 JWT 优化 Spring Security 无状态登录实战指南

《SpringBoot基于JWT优化SpringSecurity无状态登录实战指南》本文介绍如何使用JWT优化SpringSecurity实现无状态登录,提高接口安全性,并通过实际操作步骤... 目录Spring Boot 实战:基于 JWT 优化 Spring Security 无状态登录一、先搞懂:为什

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

在DataGrip中操作MySQL完整流程步骤(从登录到数据查询)

《在DataGrip中操作MySQL完整流程步骤(从登录到数据查询)》DataGrip是JetBrains公司出品的一款现代化数据库管理工具,支持多种数据库系统,包括MySQL,:本文主要介绍在D... 目录前言一、登录 mysql 服务器1.1 打开 DataGrip 并添加数据源1.2 配置 MySQL

Springboot中JWT登录校验及其拦截器实现方法

《Springboot中JWT登录校验及其拦截器实现方法》:本文主要介绍Springboot中JWT登录校验及其拦截器实现方法的相关资料,包括引入Maven坐标、获取Token、JWT拦截器的实现... 目录前言一、JWT是什么?二、实现步骤1.引入Maven坐标2.获取Token3.JWT拦截器的实现4.

vite搭建vue3项目的搭建步骤

《vite搭建vue3项目的搭建步骤》本文主要介绍了vite搭建vue3项目的搭建步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学... 目录1.确保Nodejs环境2.使用vite-cli工具3.进入项目安装依赖1.确保Nodejs环境