В функциональных компонентах Vue.js, основанных на шаблонах, как передать полный контекст? - PullRequest
0 голосов
/ 28 ноября 2018

Я узнаю о функциональных компонентах Vue.js и, поскольку способ createElement немного сложен для чтения, я хочу использовать способ на основе шаблонов (<template functional>).

Но есть одна вещь, которую я не уверен, как это сделать: эквивалент createElement('button', context.data), который передает все реквизиты, атрибуты, слушателей и т. Д.

в документации упоминается v-bind="data.attrs" v-on="listeners", но это еще не все: мой class="mr-0" теряется для примера.

Я могу "исправить" это, добавив :class="data.staticClass", но это становится уродливым и громоздким, плюс я 'Я не уверен, работает ли он с динамическими классами.

Кто-нибудь знает лучший способ?


Редактировать: сделал некоторую отладку, и вот объект data Vue дает мне в этом конкретном случае: {"staticClass":"mr-0","on":{}}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...