Vue Js, где я должен поставить общие функции - PullRequest
0 голосов
/ 18 октября 2018

У меня есть общие функции в моем проекте Vue JS (v. 2.5.17), но я не знаю, где их разместить, есть какое-то соглашение, как в помощниках по Rails?Или я могу создать файл в любом месте и просто импортировать его туда, где мне было нужно?

Ответы [ 3 ]

0 голосов
/ 18 октября 2018

Если они действительно универсальны и не связаны с вашим слоем вида, то вам, вероятно, следует записать их в отдельный файл и импортировать их там, где они вам нужны.Это лучше для того, чтобы разделить проблемы.Если они связаны с вашим слоем вида, то вы можете посмотреть на mixins .

Я обнаружил, эта статья как-то связана с этой проблемой и действительно полезна.

0 голосов
/ 19 октября 2018

Не зная масштаб вашего проекта или общие функции, которые вы пишете, могут быть разные способы сделать это.В своих проектах я использую vuex, библиотеку управления состоянием Vue, где вы можете централизовать все глобальные переменные и вызывать их из любой точки вашего проекта.Может быть, документы помогут.

0 голосов
/ 18 октября 2018

Вы ищете Плагины или Миксины .

Используйте миксины, если вы хотите добавить одинаковую функциональность для нескольких компонентов.Миксины в основном добавляют методы из миксина к методам компонента, использующего его.

Используйте плагины для добавления функциональности глобального уровня.

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