PyCharm警告:对于>> 标签 ,关闭标签不匹配在我的PyCharm中 在检查代码]之后>。它警告我关闭标签不匹配任何内容 最后</p>个标签 但是我的代码没有发现任何错误。 p标签已正确关闭。 <p v-if="files.length"> <ul> <li v-for="file in files"> {{file.name}} <span v-if="file.success"> - success. </span><span v-if="file.error"> - fail. </span> <span v-if="file.success || file.error">{{file.xhr.responseText}}</span> </li> </ul> </p> 如何正确解决此警告? 经过我的PyCharm检查代码后。它警告我,因为结束标记最后没有匹配项 标记,但是我的代码没有发现任何错误。 p标签已正确关闭。 ... 此警告是由无效的HTML引起的。 ul元素中不允许使用p元素。通过重构源以遵循HTML specification,可以解决该警告。 删除p元素: <ul> <li v-for="file in files"> {{file.name}} <span v-if="file.success"> - success. </span><span v-if="file.error"> - fail. </span> <span v-if="file.success || file.error">{{file.xhr.responseText}}</span> </li> </ul> 将p元素转换为div元素: <div v-if="files.length"> <ul> <li v-for="file in files"> {{file.name}} <span v-if="file.success"> - success. </span><span v-if="file.error"> - fail. </span> <span v-if="file.success || file.error">{{file.xhr.responseText}}</span> </li> </ul> </div> 答案https://stackoverflow.com/a/5681796中有规范相关部分的出色摘要。请注意,答案专门针对ol而不是ul,但仍然适用,因为它们的类别和内容模型相同。 如果PyCharm警告消息更具体,那会更好。这可以通过自定义检查在付费版本的PyCharm中完成,但在Community Edition中则无法实现。 https://www.jetbrains.com/help/pycharm/creating-custom-inspections.html

问题描述 投票:2回答:1
,关闭标签不匹配在我的PyCharm中

检查代码]之后>。它警告我关闭标签不匹配任何内容

vue.js pycharm code-inspection
1个回答
0
投票

此警告是由无效的HTML引起的。 ul元素中不允许使用p元素。通过重构源以遵循HTML specification,可以解决该警告。

© www.soinside.com 2019 - 2024. All rights reserved.