v2board公告弹窗设置

估摸着很多多年运营的机场主都不知道的技巧,那就是如何设置公告弹窗。

类似这样。

其实设置起来很简单。

只需要在后台公告设置当中,公告标签当中,添加“弹窗”就可以实现。

算是v2board的一个代码小彩蛋了。

umi.js 当中有这么一段代码:

1
2
3
4
5
6
7
8
9
10
this.props.dispatch({
type: "notice/fetch",
complete: ()=>{
var e, t = (null === (e = this.props.notice) || void 0 === e ? void 0 : e.notices) || [];
if (t.length) {
var n = t.find(e=>-1 !== e.tags.indexOf("\u5f39\u7a97"));
console.log(n),
n && this.modalVisible(n)
}
}

在执行获取公告之后,会做一个判断,

如果e.tags.indexOf 包含 \u5f39\u7a97this.modalVisible(n)

而这个unicode\u5f39\u7a97编码之后的中文,就是弹窗。

那么,只要在公告编辑的标签当中,包含关键词 弹窗,就实现了公告弹窗。

又是收获满满的一天,又刑了。

如果你有一些自己解决不了的问题,欢迎加入我的频道telegram