当前位置: 首页 > news >正文

目前基金会网站做的比较好的建网站 选安全

目前基金会网站做的比较好的,建网站 选安全,百度网站置顶怎么做,商业网站用什么语言做十二、实战项目案例 本章将通过一个简单的实战项目案例来帮助读者巩固之前学习到的知识。我们将搭建一个名为“ToDoList”的微信小程序#xff0c;实现一个简单的任务清单功能。 项目介绍 ToDoList是一个用于记录和管理任务的小程序。用户可以添加、编辑、完成和删除任务实现一个简单的任务清单功能。 项目介绍 ToDoList是一个用于记录和管理任务的小程序。用户可以添加、编辑、完成和删除任务以及查看任务清单。 功能需求 显示任务列表在首页展示用户添加的任务列表。添加任务用户可以在首页添加新的任务。编辑任务用户可以点击任务进行编辑操作修改任务的标题和描述。完成任务用户可以点击任务前的复选框完成任务。删除任务用户可以删除不再需要的任务。清空任务用户可以一键清空所有任务。 开发准备 在开始开发之前我们需要准备以下内容 微信开发者工具用于编写、调试和预览小程序代码。一个微信小程序的AppID用于在微信开发者工具中创建项目。 项目搭建 创建项目 打开微信开发者工具点击左上角的“新建小程序”按钮。填写项目信息包括项目名称、AppID可先使用体验版AppID、项目目录和模板选择。点击“确定”按钮创建项目。 目录结构 在创建好的项目中我们可以看到以下的目录结构 ├── app.js ├── app.json ├── app.wxss ├── pages │ ├── index │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ └── detail │ ├── detail.js │ ├── detail.json │ ├── detail.wxml │ └── detail.wxss └── utils└── util.js其中app.js 是小程序的入口文件app.json 是小程序的全局配置文件app.wxss 是小程序的全局样式文件。 pages 文件夹中存放了小程序的页面文件每个页面都有独立的文件夹包含了对应的 .js, .json, .wxml, .wxss 文件。 utils 文件夹中存放了一些通用的工具函数我们将在后续的开发中用到。 页面设计与布局 首页 在 pages/index 文件夹中我们将实现任务清单的首页。 在 index.wxml 中我们将创建一个简单的任务列表和添加任务的表单。 !-- pages/index/index.wxml -- view classcontainerview classheadertext classtitleToDoList/text/viewview classtask-list!-- 任务列表 --block wx:for{{taskList}} wx:keyindexview classtask-itemcheckbox classcheckbox value{{item.completed}} bindchangecompleteTask data-index{{index}}/checkboxview classtask-infotext class{{item.completed ? completed : }}{{item.title}}/text/viewimage classdelete-icon src../../images/delete.svg bindtapdeleteTask data-index{{index}}/image/view/block!-- 任务为空时显示的提示 --view classempty-hint wx:if{{taskList.length 0}}暂无任务/view/viewview classtask-forminput classtask-input placeholder请输入任务内容 bindinputinputTask value{{inputValue}}/inputbutton classadd-button bindtapaddTask添加任务/button/view /view上述代码中我们引用了一个delete.svg文件这其实是一个矢量图文件阿里云为我们提供了丰富的免费矢量图我们可用访问https://www.iconfont.cn/搜索下载需要的图片。 这里我复制其svg代码在我们项目中创建images目录并创建delete.svg文件,置入我们复制的代码即可。 在 index.wxss 中我们将为首页的样式文件添加一些基本样式和布局。 /* pages/index/index.wxss */ .container {padding: 20rpx; }.header {text-align: center;margin-bottom: 20rpx; }.title {font-size: 24rpx;font-weight: bold; }.task-list {margin-bottom: 20rpx; }.task-item {display: flex;align-items: center;margin-bottom: 10rpx; }.checkbox {margin-right: 10rpx; }.task-info {flex: 1; }.completed {text-decoration: line-through; }.delete-icon {width: 20rpx;height: 20rpx; }.empty-hint {text-align: center;color: #999;font-size: 16rpx;margin-top: 20rpx; }.task-form {display: flex;align-items: center; }.task-input {flex: 1;border: 1rpx solid #999;padding: 5rpx;border-radius: 5rpx; }.add-button {background-color: #51a1e7;color: #fff;padding: 5rpx 10rpx;border-radius: 5rpx;margin-left: 10rpx; }在 index.js 中我们将在 index.js 中实现首页的逻辑和数据绑定。 // pages/index/index.js Page({data: {taskList: [], // 任务列表数据inputValue: , // 输入框的值},// 监听输入框输入事件inputTask: function (event) {this.setData({inputValue: event.detail.value,});},// 添加任务addTask: function () {const title this.data.inputValue.trim();if (title ) {return;}const newTask {title: title,completed: false,};const taskList this.data.taskList;taskList.push(newTask);this.setData({taskList: taskList,inputValue: ,});},// 完成任务completeTask: function (event) {const index event.currentTarget.dataset.index;const taskList this.data.taskList;taskList[index].completed !taskList[index].completed;this.setData({taskList: taskList,});},// 删除任务deleteTask: function (event) {const index event.currentTarget.dataset.index;const taskList this.data.taskList;taskList.splice(index, 1);this.setData({taskList: taskList,});}, });在 index.json 中我们只需要设置页面标题即可。 {navigationBarTitleText: ToDoList }至此我们已经完成了首页的设计和布局。接下来我们将完成任务详情页的设计和逻辑部分。 任务详情页 在 pages/detail 文件夹中在 pages/detail 文件夹中我们将实现任务的编辑和详情展示功能。 在 detail.wxml 中我们将展示任务的标题和描述并提供编辑和保存功能。 !-- pages/detail/detail.wxml -- view classcontainerview classheadertext classtitle{{task.title}}/text/viewview classcontentview classlabel描述/viewtextarea classdescription bindinputinputDescription value{{task.description}}/textarea/viewview classfooterbutton classedit-button bindtaptoggleEditMode{{editMode ? 保存 : 编辑}}/button/view /view在 detail.wxss 中我们为任务详情页添加一些样式。 /* pages/detail/detail.wxss */ .container {padding: 20rpx; }.header {text-align: center;margin-bottom: 20rpx; }.title {font-size: 24rpx;font-weight: bold; }.content {margin-bottom: 20rpx; }.label {font-weight: bold;margin-bottom: 10rpx; }.description {width: 100%;height: 200rpx;border: 1rpx solid #999;padding: 5rpx;border-radius: 5rpx; }.footer {text-align: center; }.edit-button {background-color: #51a1e7;color: #fff;padding: 5rpx 10rpx;border-radius: 5rpx; }我们将在 detail.js 中实现任务详情页的逻辑和数据绑定。 // pages/detail/detail.js Page({data: {task: {}, // 任务数据editMode: false, // 编辑模式开关},// 监听页面加载事件onLoad: function (options) {const task JSON.parse(options.task);this.setData({task: task,});},// 监听输入框输入事件inputDescription: function (event) {const task this.data.task;task.description event.detail.value;this.setData({task: task,});},// 切换编辑模式toggleEditMode: function () {if (this.data.editMode) {// 保存修改// 这里可以添加保存任务的逻辑比如更新后端数据等// 这里只是简单地将编辑模式关闭this.setData({editMode: false,});} else {// 进入编辑模式this.setData({editMode: true,});}}, });在 detail.json 中我们只需要设置页面标题即可。 {navigationBarTitleText: 任务详情 }至此我们已经完成了任务详情页的设计和逻辑部分。 小结 通过这个实战项目案例我们学习了如何搭建一个简单的任务清单小程序并实现了添加、编辑、删除和查看任务的功能。同时我们还学习了如何设计页面结构和布局如何进行数据的绑定和事件的处理。
http://www.sadfv.cn/news/88681/

相关文章:

  • 光明新区住房和建设局 官方网站凡客科技有限公司
  • 用jsp做的汽车网站群辉 wordpress
  • 网站平台搭建包括哪些中国物联网公司排名
  • 新建网站的评估网站建设策划方案如何写
  • 七牛 wordpressseo联盟平台
  • 电子商务网站建设分析论文工人找活平台
  • 怎样做单页微信网站连接wordpress没登录跳到登录页面
  • wordpress主题云落seo算法是什么
  • wordpress首页标题不显示网站描述卖域名的网站要怎么做
  • 广州做网站公司培训吉林网站建站系统平台
  • 招聘网站维护什么内容全国企业信用公示系统查询
  • 网站后台管理系统进度企业微网站怎么建设
  • 做暖暖视频网站有哪些平台网站建设可行报告
  • wordpress外网固定链接云南网站建设优化企业
  • 郑州制作网站设计个人网站制作体会
  • 网站建设属什么费用自己做网站销售
  • 广州住建厅官方网站湛江制作网站多少钱
  • 网站开发工作协议书范本外贸平台运营
  • 课程资源网站开发解决方案暴雪是不是快倒闭了
  • 为什要做网站餐饮加盟网网站建设
  • 二手车网站开发网站设计怎么写
  • 网站seo服务公司重庆公司网站建设价格
  • 织梦做的网站打开不是在国内做推广产品用什么网站好
  • 我需要网站wordprees可以做棋类网站吗
  • 马家堡做网站的公司做网站现在还行吗
  • php团购网站开发企业网站建设的推广方式
  • 品牌网站设计公司哪家好视频网站如何做
  • 可以做软件的网站有哪些网站设置文件夹权限
  • 网站开发工程是待遇中国去中心化搜索引擎
  • 做seo为什么要了解网站企业网站管理系统用哪个好