Антон Антон , В общем сделал через кастомные директивы, код уменьшился раза в 2 к первоначальному рабочему варианту. Но теперь думаю как избавиться от двойных ковычек) v-cursor:action="'action'"
Антон Антон, вот это мне уже писали в комментарии к вопросу, мне тоже показалось, что тут что то можно придумать. А vuex подключать к прожекту только ради мыши уже не вижу резонным)) спасибо что накидал идей, буду применять в следующих проектах)
Смотри задача у меня такая, сделать на странице пользовательский курсор(просто Спан который таскается по странице за мышкой).
И вот что бы сделать как в css, при наведении на ссылку допустим палец по стандарту. Я в разметке data атрибутом просто помечаю каким должен быть курсор.
А потом мне кажется что при mouseEnter на элемент с этим data атрибутом надо добавить новый класс мышке(ну и соответственно убрать при mouseLeave).
Поэтому кажется что логика должна быть в файле с компонентом мыши.