template
тег не существует в DOM, так что вы не можете полагаться на него для CSS. Если вам нужно настроить таргетинг этот шаблон конкретно (в отличие от добавления общих классов к его элементам), лучше всего, чтобы обернуть его содержимое в DIV так:
<template name="userPill">
<div class="user-pill">
<span>{{Zipcode}}</span>
<span>{{City}}</span>
</div>
</template>
Тогда можно ориентировать его в CSS:
.user-pill {
color: red;
}
В больших проектах я предпочитаю использовать двойное подчеркивание для идентификации имен классов для шаблонов, например <div class="__user-pill">
. Это может показаться немного уродливым, но я считаю, что очень полезно выяснить, что происходит.
Основываясь на ваш комментарий, это выглядит, как вам нужно, чтобы стиль контейнер с userPill
. Скажем, у вас есть шаблон:
<template name="userPillContainer">
<div class="user-pill-container">
{{> userPill name="home"}}
{{> userPill name="about"}}
{{> userPill name="profile"}}
</div>
</template>
Затем вы можете предназначаться контейнер таким же образом, как описано выше:
.user-pill-container {
border: 1px solid black;
}
Я сделал это, но этот стиль применяется к каждому элементу в списке , Мне нужно применить стиль к контейнеру, который вокруг него. – Taimoor
Я обновил ответ - дайте мне знать, если это поможет. –
Спасибо за помощь ... это работает – Taimoor