新手养成流---前端PC端上架浙里办单点登录,埋点及适老化(一)

以下内容仅介绍PC端浙里办上架适老化内容,单点登录及埋点,请注意是PC端,PC端,PC端!

因内容量较多,本文只介绍适老化如何操作,莫急,莫急,单点登录及埋点后续就会更新,保证事无巨细,贯彻浙里办兜底服务宗旨

首先,说明一点,上架不是咱前端一个人的事,所以注意配合,出了问题也不要过多怀疑是自己的问题,一切皆有可能,好了,说一点前期的准备工作吧,为了你可以顺利上架,首先嘞,你要先有这些(没有的话找你们产品经理或者项目负责人要),这里我们介绍的是适老化,所以先看适老化相关的文件

至少要有这两个文件作为参考,还有就是在项目基本功能都开发完毕了,下面正式进入适老化内容:

1 触发适老化按钮,我们想要开启适老化,必定要有触发条件,并且要设置最少两种状态,正常模式和适老化模式,这个按钮的切换就是用来切换这两种模式的。

按钮一般放在头部组件里,可以按具体情况调整,下面写切换状态逻辑,展示为个人写法,仅供参考。


changeElder() {
      let value;
      if (this.$store.getters.uiStyle === "elder") {
        value = "nomarl"; //正常模式
        localStorage.setItem("mode", "");

        $("body").removeClass("zjzwOLD");
        _delCookiemode();
      } else {
        value = "elder";  //适老化模式
        localStorage.setItem("mode", "2");
        $("body").addClass("zjzwOLD");
        _setCookiemode();
      }
      this.$store.dispatch("settings/SetUIStyle", value);
    }


因为点击适老化后,需要切换页面等操作,所以需要在store仓库中存储,并做持久化处理。

2 可以切换状态之后,需要新建一个相应的适老化样式文件,当然,也可以在具体的页面加上适老化的类名处理,效果差不太多,为了统一处理,我们可以新建适老化样式文件elder.scss(命名自定义即可)

3 让样式文件在全局生效,状态可以切换为适老化模式了,样式文件也有了,最后一步,让样式文件与状态相关联即可。因为是要在全部样式生效,所以可以在我们的App.vue文件去设置全局适老化的类名

获取状态,设置类名,这样就可以在全局生效了

另外一点是,我们在之前写过mode字段在本地和cookie里,所以在App.vue里也要再写一段判断mode的代码(**这一点容易忽略,但是是浙里办提供方法,非常建议加上**)

getCookieMode((res) => {
      if (res.mode == 2) {
        // 适老化
        let value = "elder";
        this.$store.dispatch("settings/SetUIStyle", value);
        localStorage.setItem("mode", "2");
        $("body").addClass("zjzwOLD");
      } else {
        let value = "normal";
        this.$store.dispatch("settings/SetUIStyle", value);
        localStorage.setItem("mode", "");
        $("body").removeClass("zjzwOLD");
      }
    });


最后的最后就可以检查了,如果切换成功就会切换类名,自由设置适老化模式了。

好了,到这里就结束了,适老化里具体的样式怎么设置可以参考开头提到的文件,毕竟每个项目都是不同的,只要按照要求设置即可。

码字不易,路过留痕嗷~

新手养成流--前端部署服务器icon-default.png?t=N7T8https://blog.csdn.net/chl13218996367/article/details/136564991
 

  • 45
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
好的,我会为你解答有关条件判断语句的问题。 在编程中,条件判断语句是一种常见的语句,用于根据不同的条件执行不同的操作。在 Minecraft 中,条件判断语句通常用于控制命令方块的执行,或者用于自定义游戏规则的实现。 常见的条件判断语句包括 if 语句、switch 语句等。其中,if 语句用于根据条件执行不同的操作,它的语法格式如下: ``` if (条件) { // 操作1 } else { // 操作2 } ``` 其中,条件是一个表达式,如果该表达式的值为 true,则执行操作1,否则执行操作2。另外,else 子句是可选的,如果没有 else 子句,则在条件为 false 时不执行任何操作。 下面是一个简单的 if 语句的示例: ``` scoreboard players set @p test 1 execute if score @p test matches 1 run say hello ``` 在上面的示例中,如果玩家 @p 的 test 计分板分数为 1,则会输出 hello。如果 test 计分板分数不为 1,则不会输出任何内容。 除了 if 语句,还有一种常见的条件判断语句是 switch 语句。它用于根据不同的表达式值执行不同的操作。它的语法格式如下: ``` switch (表达式) { case 值1: // 操作1 break; case 值2: // 操作2 break; default: // 操作3 break; } ``` 其中,表达式是一个值,根据不同的表达式值执行不同的操作。每个 case 子句对应一种表达式值,如果表达式的值等于该子句的值,则执行相应的操作。如果表达式的值不等于任何一个 case 子句的值,则执行 default 子句中的操作。另外,每个 case 子句后面都必须加上 break 语句,用于结束该子句的执行。 下面是一个简单的 switch 语句的示例: ``` scoreboard players set @p test 1 switch @p test case 1 run say hello case 2 run say world default run say goodbye ``` 在上面的示例中,如果玩家 @p 的 test 计分板分数为 1,则会输出 hello。如果 test 计分板分数为 2,则会输出 world。如果 test 计分板分数不为 1 或 2,则会输出 goodbye。 希望这些信息能对你有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值