Есть ли эквивалент $this в плагине Emmet?

Хм.. не нашел ответа на этот вопрос... так что вот.

  • Хотите создать форму, используя синтаксис Emmet.
  • У меня есть следующий список предметов:

    firstName
    lastName
    middleInitial
    suffixName
    streetAddress1
    streetAddress2
    streetAddress3
    cityAddress
    stateAddress
    zipCodeAddress
    countryAddress
    phoneNumber1
    phoneNumber1Type
    phoneNumber2
    phoneNumber2Type
    dob
    gender
    maidenName
    
  • Я мог бы использовать что-то вроде следующего синтаксиса Emmet для создания формы:

    form:get.newUserForm>input.formInput[name=FieldName]*

(Возможно, это немного неверно... но вопрос не в этом.)

Вопрос в том..

Как я могу заставить каждое «FieldName» соответствовать выбранному элементу в списке? Например, первый элемент в моем списке — «firstName», а второй — «lastName». Есть ли способ для Эммета увидеть элемент списка и использовать ЭТО вместо «FieldName» (или «id», если на то пошло)? Итак, в общих чертах... есть ли эквивалент $this (относится к элементу в списке) в Эммете?

ТТАИА


person Lee Fuller    schedule 22.03.2014    source источник
comment
Это то, что вы ищете? docs.emmet.io/actions/wrap-with-abbreviation /   -  person Sergey Chikuyonok    schedule 23.03.2014
comment
Почему да это. Спасибо, что показали мне то, чего я не нашел!   -  person Lee Fuller    schedule 23.03.2014
comment
@SergeyChikuyonok Как мне отметить ваш комментарий как ответ? Я не хочу отвечать на свой вопрос и приписывать себе это, когда вы ответили на него. Спасибо.   -  person Lee Fuller    schedule 24.03.2014


Ответы (1)


По умолчанию Emmet вставляет обернутое содержимое в самый глубокий дочерний узел аббревиатуры, но вы можете решить, куда поместить обернутое содержимое с токеном $#.

Например. вы можете написать что-то вроде form:get.newUserForm>input.formInput[name=$#]*, чтобы вставить строки в атрибут name элемента <input>.

См. http://docs.emmet.io/actions/wrap-with-abbreviation/#controlling-output-position

person Sergey Chikuyonok    schedule 24.03.2014