小编TSl*_*tis的帖子

PrismJS没有换行符

不知道是否有人遇到过这个问题。我正在使用PrismJS语法荧光笔突出显示代码。应用程序是用Reactjs编写的,而我想要做的是在WYSIWYG编辑器中,当用户要插入代码块时,我用pre +代码包装用户选择的文本。PrismJS似乎正确地标记了元素,就像您期望的那样:

在此处输入图片说明

但是,如您从上图可能看到的,所有内容都放在一行中。而不是那么漂亮的代码块:

在此处输入图片说明

我不知道这是怎么回事,使用prismjs网站的css:

code[class*="language-"],
pre[class*="language-"] {
    color: black;
    background: none;
    text-shadow: 0 1px white;
    font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    word-break: normal;
    word-wrap: normal;
    line-height: 1.5;

    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;

    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}

pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
    text-shadow: none;
    background: #b3d4fc;
}

pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
    text-shadow: none;
    background: #b3d4fc;
}

@media print {
    code[class*="language-"],
    pre[class*="language-"] { …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs prismjs

7
推荐指数
2
解决办法
1157
查看次数

猫鼬搜索多个字段

全部,

尝试使用 NodeJS 和 Mongoose 实现简单搜索。

不太确定我哪里出错了,尝试像这样构建查询:

const query = Post.find();
if (value.searchQuery && value.city && value.category) {

        console.log("city and category");
        query.where({
            $or: [{ title: value.searchQuery }, { description: value.searchQuery }],
            city: value.city,
            category: value.category
        });

    } else if (value.searchQuery && value.city && !value.category) {

        console.log("No category");
        query.where({
            $or: [{ title: value.searchQuery }, { description: value.searchQuery }],
            city: value.city
        });

    } else if (value.searchQuery && value.category && !value.city) {

        console.log("No city");
        query.where({
            $or: [{ title: value.searchQuery }, { description: value.searchQuery …
Run Code Online (Sandbox Code Playgroud)

search full-text-search mongoose node.js mongoose-schema

3
推荐指数
1
解决办法
3877
查看次数