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>

运行结果:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/661740.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

maven聚合,继承等方式

需要install安装到本地仓库&#xff0c;或者私服&#xff0c;方可使用自己封装项目 编译&#xff0c;测试&#xff0c;打包&#xff0c;安装&#xff0c;发布 parent: <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://mav…

PotatoPie 4.0 实验教程(33) —— FPGA实现摄像头视频图像叠加

链接直达 https://item.taobao.com/item.htm?ftt&id776516984361 什么是视频水印&#xff1f; 视频水印就是图像叠加&#xff0c;跟画中画&#xff0c;或者是OSD是一样的原理&#xff0c;都是在视频的行场数据流上进行替换操作&#xff0c;比如叠加可以直接用水印图的数…

力扣刷题 63.不同路径 II

题干 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish”&#xff09;。 现在考虑网格中有障碍物。那么从左上角到…

LLM大语言模型(十三):ChatGLM3-6B兼容Langchain的Function Call的一步一步的详细转换过程记录

# LangChain&#xff1a;原始prompt System: Respond to the human as helpfully and accurately as possible. You have access to the following tools: Calculator: Useful for when you need to calculate math problems, args: {\calculation\: {\description\: \calcul…

学习VUE2第6天

一.请求拦截器 可以节流&#xff0c;防止多次点击请求 toast是单例 二.前置路由守卫 在Vue.js中&#xff0c;前置路由守卫是指在路由转换实际发生之前执行的钩子函数。这是Vue Router&#xff08;Vue.js官方的路由管理器&#xff09;提供的一种功能&#xff0c;允许开发者在用…

Oracle 终于在 MySQL 8.4 对 InnoDB 默认值下手了

根据 Oracle 的官方文档&#xff0c;MySQL 8.4 相比于 8.0 调整了不少 InnoDB 的默认值。 新的改动使得默认值更加接近于当前的硬件水平。比如 innodb_io_capacity&#xff0c;之前 200 对应的是机械盘。10000 更加符合主流 SSD 的指标。 之前 MySQL 里 InnoDB 的默认值已经过时…

go代码运行报错go_test3\main.go:14:2: package test3/mymath is not in std

在使用vscode运行go代码时报错 go_test3\main.go:14:2: package test3/mymath is not in std 如下图 产生的原因&#xff1a;使用右键Run Code&#xff0c;或者点击vscode运行按钮也会报错&#xff0c;如下图&#xff1a; 解决办法&#xff1a; 在终端执行go run main.go运…

爬虫学习:基本网络请求库的使用

目录 一、urllib网络库 1.urlopen()方法 2.request方法 二、requests网络请求库 1.主要方法 2.requests.get()和requests.post() 一、urllib网络库 1.urlopen()方法 语法格式&#xff1a; urlopen(url,data,timeout,cafile,capath,context) # url:地址 # data:要提交的数据…

关于Dockerfile镜像实例

文章目录 Dockerfile镜像实例一、构建SSH镜像1、建立工作目录2、生成镜像3、启动容器并修改root密码 二、构建systemd镜像1、建立工作目录2、生成镜像3、运行镜像容器4、测试容器systemd 三、构建Nginx镜像1、建立工作目录2、编写Dockerfile脚本3、编写run.sh启动脚本4、生成镜…

边循环边删除List中的数据

List边循环&#xff0c;边删除&#xff1b;这种一听感觉就像是会出问题一样&#xff0c;其实只要是删除特定数据&#xff0c;就不会出问题&#xff0c;你如果直接循环删除所有数据&#xff0c;那可能就会出问题了&#xff0c;比如&#xff1a; public static void main(String[…

上位机图像处理和嵌入式模块部署(树莓派4b与mcu固件升级)

【 声明&#xff1a;版权所有&#xff0c;欢迎转载&#xff0c;请勿用于商业用途。 联系信箱&#xff1a;feixiaoxing 163.com】 在一个系统当中&#xff0c;可能不止需要树莓派4b一个设备。有的时候还需要搭载一个mcu&#xff0c;做一些运动控制的事情。比如说&#xff0c;图像…

第七篇:专家级指南:Python异常处理的艺术与策略

专家级指南&#xff1a;Python异常处理的艺术与策略 1 引言 在编程的世界中&#xff0c;异常处理是一门必修的艺术。它不仅涉及到程序的错误处理&#xff0c;更广泛地影响着软件的稳定性、健壮性和用户体验。本篇文章将深入探讨Python中的异常处理&#xff0c;展示如何通过精心…