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

长沙网页建站wordpress怎么加防红代码

长沙网页建站,wordpress怎么加防红代码,东莞住建局官网,软件开发入门先学什么前言 在小程序开发中#xff0c;经常会遇到需要比较两个对象之间的差异并将这些差异可视化展示在界面上的情况。这一过程对于数据管理和用户反馈至关重要。本文将介绍一种实用的方法#xff0c;可以帮助开发者高效地比较两个对象的属性差异#xff0c;并将这些差异以直观的方…前言 在小程序开发中经常会遇到需要比较两个对象之间的差异并将这些差异可视化展示在界面上的情况。这一过程对于数据管理和用户反馈至关重要。本文将介绍一种实用的方法可以帮助开发者高效地比较两个对象的属性差异并将这些差异以直观的方式展示出来。 实现思路 初始化对象和差异存储 首先我们需要初始化两个对象一个是原始对象 form另一个是要对比的对象 dateObj。同时初始化一个差异存储对象 differences 和一个标识 hasDifferences用于记录是否有不同项。 遍历属性 通过遍历两个对象的属性比较它们的值。如果发现不同的属性将差异信息存储在 differences 对象中并将 hasDifferences 标识设为 true。 界面展示差异 在小程序的界面中我们可以使用条件渲染来展示不同的属性。可以根据差异信息为不同的属性添加样式使其在界面上以不同的颜色显示。 用户反馈 最后我们可以添加一个按钮或触发器以便用户在需要时查看差异信息。当用户点击按钮时我们可以显示一个提示框列出所有不同的属性及其差异值以便用户清晰地了解数据的变化情况。 代码实例 wxml 文件 viewviewtext标题/texttext{{form.title}}/text/viewviewtext style{{differences.name ? color: red; : }}姓名/texttext wx:if{{differences.name}}text stylecolor: black;{{form.name}}/texttext stylecolor: red;({{differences.name.formValue}} or {{differences.name.dateObjValue}})/text/texttext wx:else{{form.name}}/text/viewviewtext style{{differences.age ? color: red; : }}年龄/texttext wx:if{{differences.age}}text stylecolor: black;{{form.age}}/texttext stylecolor: red;({{differences.age.formValue}} or {{differences.age.dateObjValue}})/text/texttext wx:else{{form.age}}/text/viewviewtext style{{differences.number ? color: red; : }}数量/texttext wx:if{{differences.number}}text stylecolor: black;{{form.number}}/texttext stylecolor: red;({{differences.number.formValue}} or {{differences.number.dateObjValue}})/text/texttext wx:else{{form.number}}/text/viewviewtext style{{differences.address ? color: red; : }}地址/texttext wx:if{{differences.address}}text stylecolor: black;{{form.address}}/texttext stylecolor: red;({{differences.address.formValue}} or {{differences.address.dateObjValue}})/text/texttext wx:else{{form.address}}/text/view /view !-- 在页面底部显示轻提示 -- viewbutton bindtapshowDiffPrompt显示不一样的项/button /viewjs 文件 Page({data: {// 原始对象form: {title: demo15,name: 小红,age: 18,number: 23,address: 上海,},// 要对比的对象dateObj: {name: 小红,age: 20,number: 23,address: 北京,},differences: {}, // 存储不同的属性hasDifferences: false, // 标识是否有不同项titleColor: , // 标题颜色fieldNames: { // 字段中英文名字到中文名字的映射title: 字段1中文名,name: 姓名,age: 年龄,number: 数量,address: 地址,},},onLoad() {// 获取页面实例对象const that this;// 获取表单数据和日期对象const form that.data.form;const dateObj that.data.dateObj;// 初始化差异存储对象和差异标识const differences {};let hasDifferences false;// 遍历表单数据for (const key in form) {if (form.hasOwnProperty(key) dateObj.hasOwnProperty(key)) {// 检查是否有差异if (form[key] ! dateObj[key]) {differences[key] {formValue: form[key],dateObjValue: dateObj[key]};// 如果有不同的项设置标识为truehasDifferences true;}}}// 设置标题颜色如果有不同的项则变红const titleColor hasDifferences ? color: red; : ;// 更新页面数据that.setData({differences: differences,hasDifferences: hasDifferences, // 设置标识变量的值titleColor: titleColor // 设置标题颜色});},showDiffPrompt: function () {// 打印是否有差异的标识console.log(this.data.hasDifferences);// 获取差异对象const differences this.data.differences;const promptText [];// 遍历差异对象构建提示文本for (const key in differences) {if (differences.hasOwnProperty(key)) {// 获取字段名优先使用中文名字或者英文名字const fieldName this.data.fieldNames[key] || key;// 获取表单值和日期对象值const formValue differences[key].formValue;const dateObjValue differences[key].dateObjValue;// 构建提示文本promptText.push(${fieldName} (${formValue} or ${dateObjValue}));}}// 显示轻提示if (promptText.length 0) {wx.showToast({title: 以下项不一样${promptText.join(、)},icon: none,duration: 2000});} else {wx.showToast({title: 所有项都一样,icon: none,duration: 2000});}} });实现效果
http://www.w-s-a.com/news/406038/

相关文章:

  • 保定网站seo哪家公司好wordpress教程视频下载
  • 网站开发 哪些文档网站海外推广方法
  • 广西建设局网站首页如何做条形码网站怎么搞
  • 琼海建设网站wordpress 商城站下载地址
  • 网站需要多大数据库divider wordpress
  • 兰州北京网站建设网络广告推广网站
  • 宁晋网站建设森网站建设
  • 网站没有收录原因trel域名
  • 建设门户网站的目的和需求台州专业网站建设方案
  • 苏州网站建设系统方案成都行业网站设计
  • wordpress多说读者墙seo分析师招聘
  • 视频网站开发计划书wordpress文件详情
  • 重庆付费网站推广电商网站 开发周期
  • thinkcmf 做企业网站视频播放类网站建设费用
  • vps网站助手大学选修课网站建设
  • 南浦电商网站建设北京海淀社保网站
  • 传奇网站模板怎么做的吗大连警方最新通告
  • 成都私人做公司网站的北京网站建设需要多少钱
  • 魔客吧是什麼程序做的网站代理厦门网站设计公司
  • 90设计手机站东营网站推广
  • 哪家购物网站建设好专门做水生植物销售网站
  • php医院网站开发兼职app开发网上app开发
  • 接任务做兼职的的网站衡阳手机网站设计
  • 徐州经济开发区网站佛山百度关键词seo外包
  • 肃宁网站建设有限责任公司法人承担什么责任
  • 珠海斗门建设局网站如何免费做网站
  • 自助外贸网站建设可直接打开网站的网页
  • 江苏城嘉建设工程有限公司网站潍坊网站定制公司
  • 四川省住房和城乡建设厅新网站宜昌建设厅网站
  • 建设网站一般流程建设开发网站