在 Emmet 和 SublimeText 中使用数据属性时不允许数据属性相等
Disallow data attribute equality when using data-attr inside Emmet and SublimeText
为类似乐高积木的积木设置片段以进行快速生产。片段内是以下代码:
"menu:drop": "ul.dropdown.menu[data-dropdown-menu]>li*${1:how_many}>a{Item \$}"
但是,在 SublimeText 中完成后,会生成以下内容:
<ul class="dropdown menu" data-dropdown-menu="">
<li><a href="">Item 1</a></li>
<li><a href="">Item 2</a></li>
<li><a href="">Item 3</a></li>
</ul>
有没有人知道在不破解 Emmet 核心脚本的情况下禁止在“data-dropdown-menu
”属性后使用“=""
”的方法?
您可以在属性名称后加一个点,使其成为 布尔值,例如ul.dropdown.menu[data-dropdown-menu.]
。在HTML模式下,它会输出<ul class="dropdown menu" data-dropdown-menu>
,但在XML/XHTML模式下,结果将是<ul class="dropdown menu" data-dropdown-menu="data-dropdown-menu">
。
有关详细信息,请参阅 http://emmet.io/blog/beta-v1-1/
为类似乐高积木的积木设置片段以进行快速生产。片段内是以下代码:
"menu:drop": "ul.dropdown.menu[data-dropdown-menu]>li*${1:how_many}>a{Item \$}"
但是,在 SublimeText 中完成后,会生成以下内容:
<ul class="dropdown menu" data-dropdown-menu="">
<li><a href="">Item 1</a></li>
<li><a href="">Item 2</a></li>
<li><a href="">Item 3</a></li>
</ul>
有没有人知道在不破解 Emmet 核心脚本的情况下禁止在“data-dropdown-menu
”属性后使用“=""
”的方法?
您可以在属性名称后加一个点,使其成为 布尔值,例如ul.dropdown.menu[data-dropdown-menu.]
。在HTML模式下,它会输出<ul class="dropdown menu" data-dropdown-menu>
,但在XML/XHTML模式下,结果将是<ul class="dropdown menu" data-dropdown-menu="data-dropdown-menu">
。
有关详细信息,请参阅 http://emmet.io/blog/beta-v1-1/