ADD_TAGS 没有效果
时间: 2023-08-06 17:07:24 浏览: 53
非常抱歉之前的回答有误。
确实,DOMPurify 库的 `ADD_TAGS` 选项并不能用于添加自定义标签。我混淆了 `ADD_TAGS` 选项和 `ALLOWED_TAGS` 选项的功能。
要保留 `<br/>` 标签并使其能够换行,可以使用 `ALLOWED_TAGS` 选项来指定允许的标签。
以下是一个示例:
```javascript
import DOMPurify from 'dompurify';
const html = `Hello<br/>World`;
const purifiedHTML = DOMPurify.sanitize(html, {
ALLOWED_TAGS: ['br'],
});
console.log(purifiedHTML);
```
在上面的示例中,我们将 `ALLOWED_TAGS` 设置为 `['br']`,告诉 DOMPurify 只允许 `<br>` 标签。这样,`<br/>` 标签将被保留,并能够起到换行的效果。
请注意,使用 `ALLOWED_TAGS` 选项来配置 DOMPurify 可能会导致其他标签被过滤掉。因此,请确保您仅允许必要的标签,并要小心处理用户输入的 HTML 代码,以防止潜在的安全问题。
再次对之前的错误回答表示歉意,希望这次能够解决您的问题。如果还有任何疑问,请随时提问。
相关问题
CMAKE 设置add_compile_options 没有效果 可能是什么原因
可能有以下几个原因:
1. `add_compile_options` 设置的选项不正确,需要确认是否使用了正确的选项。
2. `add_compile_options` 是否被正确应用到了目标上。需要确认是否将该命令添加到了正确的目标中。
3. `CMAKE_CXX_FLAGS` 或 `CMAKE_C_FLAGS` 中的选项和 `add_compile_options` 中的选项冲突,需要检查是否存在相同的选项。
4. `add_compile_options` 是否在正确的位置被调用。需要确认该命令是否在正确的位置被调用,例如在 `add_executable` 或 `add_library` 命令之前。
希望这些信息能帮助你解决问题。如果问题仍然存在,请提供更多信息以便我能够提供更精确的答案。
qt_add_executable
`qt_add_executable` 是 Qt 开发框架中的一个命令,它通常用于创建一个新的可执行文件项目。在 CMake 中,`add_executable` 是一个通用的构建系统命令,而 `qt_add_executable` 是针对 Qt 库的封装,它扩展了 `add_executable` 并包含了默认的 Qt 依赖设置。
当你使用 `qt_add_executable` 时,你需要提供几个参数:
1. `NAME`:这是你的可执行文件的名称,例如 "myapp"。
2. `SOURCES`:这是包含你的源代码文件的列表,这些文件通常是 `.cpp` 或 `.c` 文件。
3. `[HEADERS]`:如果你的项目有公共头文件,也可以添加。
4. `[QT_MODULES]`:这是可选的,指定你的应用需要使用的 Qt 模块,如 "Widgets"、"Network" 等。
使用示例:
```cpp
qt_add_executable(myapp main.cpp otherfile.cpp)
```
这将会创建一个名为 "myapp" 的可执行文件,源文件包括 "main.cpp" 和 "otherfile.cpp",并自动链接到 Qt 的核心库和其他所选模块。
相关推荐
![.zip](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)