【问题标题】:Disallow data attribute equality when using data-attr inside Emmet and SublimeText在 Emmet 和 SublimeText 中使用 data-attr 时不允许数据属性相等
【发布时间】:2016-07-01 03:19:20
【问题描述】:

为类似乐高的积木设置 sn-ps 以进行快速生产。 sn-ps里面有如下代码:

"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”属性后的“=""”的方法?

【问题讨论】:

标签: sublimetext3 emmet


【解决方案1】:

你可以在属性名后面加一个点,使其成为布尔值,例如ul.dropdown.menu[data-dropdown-menu.]。在 HTML 模式下,它将输出 &lt;ul class="dropdown menu" data-dropdown-menu&gt;,但在 XML/XHTML 中,结果将是 &lt;ul class="dropdown menu" data-dropdown-menu="data-dropdown-menu"&gt;

更多信息请见http://emmet.io/blog/beta-v1-1/

【讨论】:

  • 谢谢!我错过了。
猜你喜欢
  • 2013-01-15
  • 2013-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-21
  • 1970-01-01
  • 2015-06-01
相关资源
最近更新 更多