为什么做美食视频网站电子商务基础网站建设与维护单项选择题

张小明 2026/1/11 6:40:10
为什么做美食视频网站,电子商务基础网站建设与维护单项选择题,企业网站ps模板,织梦搭建网站前面已经学习了TypeScript中的常用数据类型#xff0c;下面来看一下它们的简单应用。首先还是来看一下效果#xff1a;每条用户信息包含id、姓名、密码、邮箱、部门、角色、加入日期及是否活跃等信息。实现步骤#xff1a;1. 制作网页显示模板userinfo.html。这部分主要是显…前面已经学习了TypeScript中的常用数据类型下面来看一下它们的简单应用。首先还是来看一下效果每条用户信息包含id、姓名、密码、邮箱、部门、角色、加入日期及是否活跃等信息。实现步骤1. 制作网页显示模板userinfo.html。这部分主要是显示框架的制作和相应部分的样式设计。!DOCTYPE html html langen head meta charsetUTF-8 / meta nameviewport contentwidthdevice-width, initial-scale1.0 / titleDocument/title style :root { --primary-color: #3498db; --secondary-color: #2ecc71; --background-color: #f9f9f9; --card-color: #ffffff; --text-color: #333333; --border-color: #e0e0e0; } * { margin: 0; padding: 0; box-sizing: border-box; font-family: Segoe UI, Tahoma, Geneva, Verdana, sans-serif; } body { background-color: var(--background-color); color: var(--text-color); line-height: 1.6; padding: 20px; } .container { max-width: 1200px; margin: 0 auto; } header { text-align: center; margin-bottom: 40px; padding: 20px; background: linear-gradient( 135deg, var(--primary-color), var(--secondary-color) ); color: white; border-radius: 10px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } h1 { font-size: 2.5rem; margin-bottom: 10px; } .description { font-size: 1.1rem; opacity: 0.9; } .controls { display: flex; justify-content: space-between; margin-bottom: 30px; flex-wrap: wrap; gap: 15px; } .search-box, .filter-options { flex: 1; min-width: 250px; } .data-section { margin-bottom: 40px; } .section-title { font-size: 1.8rem; margin-bottom: 20px; color: var(--primary-color); border-bottom: 2px solid var(--primary-color); padding-bottom: 10px; } .cards-container { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; margin-bottom: 30px; } .card { background-color: var(--card-color); border-radius: 10px; padding: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; } .card:hover { transform: translateY(-5px); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.15); } .card h3 { color: var(--primary-color); margin-bottom: 10px; } .card p { margin-bottom: 8px; } .status { display: inline-block; padding: 5px 10px; border-radius: 20px; font-size: 0.8rem; font-weight: bold; } .active { background-color: #e8f6f3; color: var(--secondary-color); } .inactive { background-color: #fdeaea; color: #e74c3c; } media (max-width: 768px) { .controls { flex-direction: column; } .cards-container { grid-template-columns: 1fr; } } /style /head body div classcontainer div classdata-section h2 classsection-title用户信息卡片/h2 div classcards-container idusersContainer !-- 用户卡片将通过TypeScript动态生成 -- script srcuser.js/script /div /div /div /body /html2. 设计用户信息显示的TypeScript文件user.ts。这个文件主要由四部分组成。1用户信息接口User。interface User { id: number; name: string; password: string; email: string; department: string; role: string; isActive: boolean; joinDate: string; }2定义测试数据。const users:User[] [ { id: 1, name: 张三, password: 123456, email: zhangsanexample.com, department: 软件开发部, role: 管理员, isActive: true, joinDate: 2022-01-15, }, { id: 2, name: 李四, password: 123456, email: lisiexample.com, department: 软件开发部, role: 编辑, isActive: true, joinDate: 2022-03-22, }, { id: 3, name: 王五, password: 123456, email: wangwuexample.com, department: 测试部, role: 用户, isActive: false, joinDate: 2021-11-05, }, { id: 4, name: 赵六, password: 123456, email: zhaoliuexample.com, department: 技术部, role: 用户, isActive: true, joinDate: 2023-02-10, }, { id: 5, name: 钱七, password: 123456, email: qianqiexample.com, department: 技术部, role: 编辑, isActive: false, joinDate: 2022-07-30, }, { id: 6, name: 孙八, password: 123456, email: sunbaexample.com, department: 测试部, role: 管理员, isActive: true, joinDate: 2022-09-18, }, { id: 7, name: 周九, password: 123456, email: zhoujiuexample.com, department: 软件开发部, role: 用户, isActive: true, joinDate: 2022-05-12, } ];3渲染用户卡片的函数renderUsers。function renderUsers(usersData:User[]):void { const container document.getElementById(usersContainer)!; container.innerHTML ; usersData.forEach((user) { const card document.createElement(div); card.className card; const statusClass user.isActive ? status active : status inactive; const statusText user.isActive ? 活跃 : 非活跃; card.innerHTML h3${user.name}/h3 pstrong密码:/strong ${user.password}/p pstrong邮箱:/strong ${user.email}/p pstrong角色:/strong ${user.role}/p pstrong部门:/strong ${user.department}/p pstrong加入日期:/strong ${user.joinDate}/p pspan class${statusClass}${statusText}/span/p ; container.appendChild(card); }); }4渲染函数调用renderUsers(users);3. 生成user.js文件。在vscode终端中输入编译命令tsc user.ts在当前文件夹下会自动生成user.js文件。最后直接在浏览器中打开userInfo.html即可。注意事项user.ts、user.js和userInfo.html三个文件应当放在同一个文件夹中。附上user.ts完整代码。interface User { id: number; name: string; password: string; email: string; department: string; role: string; isActive: boolean; joinDate: string; } // 测试数据 const users:User[] [ { id: 1, name: 张三, password: 123456, email: zhangsanexample.com, department: 软件开发部, role: 管理员, isActive: true, joinDate: 2022-01-15, }, { id: 2, name: 李四, password: 123456, email: lisiexample.com, department: 软件开发部, role: 编辑, isActive: true, joinDate: 2022-03-22, }, { id: 3, name: 王五, password: 123456, email: wangwuexample.com, department: 测试部, role: 用户, isActive: false, joinDate: 2021-11-05, }, { id: 4, name: 赵六, password: 123456, email: zhaoliuexample.com, department: 技术部, role: 用户, isActive: true, joinDate: 2023-02-10, }, { id: 5, name: 钱七, password: 123456, email: qianqiexample.com, department: 技术部, role: 编辑, isActive: false, joinDate: 2022-07-30, }, { id: 6, name: 孙八, password: 123456, email: sunbaexample.com, department: 测试部, role: 管理员, isActive: true, joinDate: 2022-09-18, }, { id: 7, name: 周九, password: 123456, email: zhoujiuexample.com, department: 软件开发部, role: 用户, isActive: true, joinDate: 2022-05-12, } ]; // 渲染用户卡片 function renderUsers(usersData:User[]):void { const container document.getElementById(usersContainer)!; container.innerHTML ; usersData.forEach((user) { const card document.createElement(div); card.className card; const statusClass user.isActive ? status active : status inactive; const statusText user.isActive ? 活跃 : 非活跃; card.innerHTML h3${user.name}/h3 pstrong密码:/strong ${user.password}/p pstrong邮箱:/strong ${user.email}/p pstrong角色:/strong ${user.role}/p pstrong部门:/strong ${user.department}/p pstrong加入日期:/strong ${user.joinDate}/p pspan class${statusClass}${statusText}/span/p ; container.appendChild(card); }); } renderUsers(users);
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

东营网站建设推广郑州手机网站

工作中可能会有一些重复和繁琐的事情你不想做,这个时候就写个脚本让它在服务器上慢慢跑着,你就可以去干别的了。基本这个目的,记录一下操作步骤。一,脚本准备用擅长的语言写个脚本,问题需要稍微考虑全面一点&#xff0…

张小明 2026/1/10 17:58:39 网站建设

光明新区建设网站中国建设银行网站官网

在远程办公常态化、业务场景多元化的今天,网易云信音视频通话已成为企业打破沟通壁垒、提升协作效率的核心支撑。根据艾瑞咨询《2025年企业通信协作趋势报告》显示,超72%的企业将音视频通话能力列为数字化转型的“刚需配置”,但仅有35%的企业…

张小明 2026/1/10 17:58:39 网站建设

网站的空间什么意思大型商城购物平台开发

深夜的办公室,一位产品经理对着招聘网站上AI岗位的薪资数据发呆——同样的岗位,标注“具备AI认证者优先”的职位薪资高出不少,而他投出的简历却石沉大海。这场景是不是挺熟悉的?说实话,现在每天接触AI工具的人不少&…

张小明 2026/1/10 17:58:38 网站建设

陶瓷网站开发背景在ps中如何做网站框架

编程中的流程控制与位置参数使用 1. 流程控制:使用 case 进行分支操作 在编程中,流程控制是非常重要的一部分。之前我们可能会使用一系列的 if 命令来处理用户的选择,不过很多编程语言(包括 shell)都提供了更简洁的多选择决策流程控制机制,在 shell 中就是 case 命…

张小明 2026/1/10 17:58:40 网站建设

用织梦做房产网站手机如何制作网站和网页

2025研究生必看!8个降AI率工具测评榜单 论文AI率高?这些工具能帮你轻松应对 随着高校和科研机构对AIGC检测技术的不断升级,越来越多研究生发现,传统的降重方法已经难以满足当前的查重标准。特别是在2025年,AI生成内容的…

张小明 2026/1/10 17:58:40 网站建设

河北网站设计公司网站设计优缺点

项目概述 本文将深入分析一个基于Python的桌面应用程序,该程序实现了浏览器内容录制和视频合并两大核心功能。这是一个实用的屏幕录制工具,特别适合需要录制网页演示、在线课程或Web应用操作流程的场景。 C:\pythoncode\new\browser_recorder_merger.py …

张小明 2026/1/10 17:58:41 网站建设