Есть ли способ применить фильтр к содержимому слота в компоненте Vue?Компоненты vue.js: как обрезать текст в элементе слота в компоненте?
Чтобы уточнить, я хотел бы обрезать текст, включенный вручную в HTML. Например, я хотел бы преобразовать это:
<!-- In the view -->
<my-component>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Cumque,
laboriosam quasi rerum obcaecati dignissimos autem laudantium error
quas voluptatibus debitis?
</my-component>
в это:
<!-- Generated component -->
<div>
Lorem ipsum dolor sit amet, consectetur adipisicing ...
</div
Я не могу найти эту информацию в документации.
спасибо.
Очень похоже на ответ, который я собирался предлагать. Есть ли причина, почему вы обертываете ее в div? Был ли этот быстрый тестовый пример, и он работает хорошо: https://jsfiddle.net/crswll/q3L78cst/ –
Нет причин вообще, я схватил фильтр из быстрого Google. Понял, что кто-то уже проделал работу над фильтром усечения. Обновлен ответ с гораздо более простой версией. – Jeff
{{данные | усекать (50)}} –