软件通网站建设怎样做网站二维码

张小明 2026/1/12 23:57:29
软件通网站建设,怎样做网站二维码,网站有备案 为企业,旅游网络推广怎么做前面已经学习了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进行投诉反馈,一经查实,立即删除!

网站制作的公司哪家比较好优秀网页设计排版

多维数据库管理与数据仓库的商业智能应用 1. 多维数据库查询与过滤 在处理多维数据库时,对立方体输出进行过滤是常见操作。有两种方式可以对立方体输出设置过滤: - 使用过滤表达式(如对年份进行过滤)。 - 使用过滤字段(如对季度进行过滤)。 除了使用 Analysis Servic…

张小明 2026/1/7 22:47:20 网站建设

一 网站建设管理基本情况让人做网站需要注意什么

Kotaemon能否用于军事知识问答?受限于数据权限在现代战争形态加速向信息化、智能化演进的背景下,一线指挥员和作战人员对实时、精准知识支持的需求前所未有地强烈。设想一名基层军官在野外演习中,通过语音提问:“某型防空导弹在复…

张小明 2026/1/8 23:19:49 网站建设

国之珍微站个人网站优购网上商城

MobaXterm高效运维实战技术文章大纲MobaXterm简介与核心优势MobaXterm的功能概述:SSH客户端、X11服务器、远程桌面工具集成 多协议支持:SSH、RDP、VNC、FTP等 内置工具集:Unix命令、文本编辑器、网络工具安装与基础配置Windows环境下的安装步…

张小明 2026/1/8 22:55:02 网站建设

网站常识网站目录提交

还在为付费墙发愁吗?想看的深度报道被阻挡,需要的学术资料因订阅费用望而却步,关注的热点新闻受限于阅读配额?别担心,今天我要分享一个让你彻底告别这些困扰的实用工具! 【免费下载链接】bypass-paywalls-c…

张小明 2026/1/8 23:46:50 网站建设

推广网站刷排名八戒

无需编程!使用LangFlow可视化工具高效构建AI工作流 在大模型技术席卷各行各业的今天,越来越多企业希望快速搭建基于LLM的智能客服、知识问答或自动化处理系统。但现实往往令人望而却步:即便是有经验的开发者,面对LangChain中复杂的…

张小明 2026/1/8 23:07:16 网站建设

站长之家查询的网址做网站做app什么专业

这里写目录标题项目介绍项目展示详细视频演示技术栈文章下方名片联系我即可~解决的思路开发技术介绍性能/安全/负载方面python语言Django框架介绍技术路线关键代码详细视频演示收藏关注不迷路!!需要的小伙伴可以发链接或者截图给我 项目介绍 该网站通过…

张小明 2026/1/9 2:15:34 网站建设