Передать массив из html в Less с помощью attr(), а затем обработать его для нескольких элементов (расширение data-balloon)?

У меня есть кусок кода, как

<button 
text="some label"
data-balloon="this is tooltip"
/>

и я использую файл без всплывающих окон в качестве вдохновения, потому что мне нужно сделать всплывающую подсказку для этой кнопки. Но всплывающая подсказка состоит не только из чистого текста (что может делать data-ballon), но она также должна содержать ярлыки, которые имеют другой стиль

(у каждого ключа есть рамка, и если ключей несколько, они разделяются знаком +)

Есть ли возможность реализовать это, используя меньше?

Я представил что-то вроде:

<button 
  text={"some label"}
  data-balloon={"this is tooltip"}
  shortcuts={"Alt","1"}
/>

а потом меньше:

[data-balloon]{
  .
  .
  &:after {
    .
    .
    content: @foreach (attr(shortcuts)){...create one key in little frame inside this tooltip..}
  }
}

Таким образом, результат должен выглядеть примерно так:

Есть идеи, как это сделать?

0 ответов

Другие вопросы по тегам