ZhangZhiheng
ZhangZhiheng
Hello author. I saw your source code for this component-store-example, there are some questions, I don't know if you can help me to answer it. I found that the principle...
## 背景 在v2ex有一些创造者为了宣传产品会送激活码,通常有几十上百个,使用了激活码的用户可能会把已使用的激活码贴在回复中。当用户打开帖子时,不能清楚的知道哪些激活码是可用的,只能一个个的尝试。 ## 目标 在回复中提及的激活码可视为已被使用的,期望能根据帖子回复内容,将已使用的激活码做划线处理,方便用户进到帖子时知道哪些激活码是无效的。另外帖子回复过多时会有翻页,期望划线功能能支持帖子翻页。 ## 实现 1. 在送码的帖子中,根据帖子回复中的激活码,将帖子内容中的对应激活码做划线处理,鼠标悬浮时提示已使用 2. 在设置中新增选项,用来控制是否开启激活码划线功能 3. 如果开启此功能,仅当帖子主题中包含'送码'/'激活码'/'注册码'/'key'/'code'/'兑换码'/'序列号'这些关键词时,该功能才生效 4. 通过sessionstorage缓存当前已从回复中获取的已使用的激活码,避免翻页后之前的划线失效问题。当前标签页关闭后缓存数据会清空。 效果如下图:    