如何获得emmet来将具有值的属性添加到div标签中?

Der*_*kan 5 vim zurb-foundation emmet

我正在使用emmet.vim插件。

如何编写emmet速记来说明没有值的属性?

这是我写的:

div.contain-to-grid.sticky>nav.topbar[data-topbar]
Run Code Online (Sandbox Code Playgroud)

这就是我想发生的事情:

<div class="contain-to-grid sticky">
  <nav class="topbar" data-topbar></nav>
</div>
Run Code Online (Sandbox Code Playgroud)

这是我得到的:

<div class="contain-to-grid sticky">
  <nav class="topbar" data-topbar=""></nav>
</div>
Run Code Online (Sandbox Code Playgroud)

代替创建没有值的属性:

数据顶部

它正在创建一个空值:

data-topbar =“”

有没有解决的办法?如果没有,我可以忍受。知道是否可以完成将很高兴。谢谢

ryu*_*iro 7

Emmet-vim 的行为已更改为文档中的预期:

您不必指定属性值:td[colspan title]<td colspan="" title="">在每个空属性中生成制表位(如果您的编辑器支持它们)。

所以不行。您可以在此处遵循此请求:没有扩展值的属性

可能的粗略解决方法是将 220 行autoload/emmet/lang/html.vim

let current.attr[atts] = ''
Run Code Online (Sandbox Code Playgroud)

let current.attr[atts] = function('emmet#types#true')
Run Code Online (Sandbox Code Playgroud)