Я пытаюсь добавить функцию «всплывающей подсказки» для полей в nova, где пользователь может навести курсор на поле или значок, а затем он видит текст подсказки во всплывающей подсказке.
Я уже создал макрос в PHP для добавления всплывающей подсказки в поле следующим образом:
Field::macro('tooltip', function ($value) {
$this->withMeta(['extraAttributes' => [
'v-tooltip' => "xxx"
]]);
return $this;
});
Теперь в поле ввода есть атрибут v-tooltip="my text"
.
Я пытаюсь использовать его как директиву vue следующим образом:
Nova.booting((Vue, router, store) => {
console.log("nova booting")
Vue.directive('tooltip', {
inserted: function (el) {
console.log("tooltip is here");
}
})
})
Я получаю журнал "nova Booting", но не журнал "Подсказка здесь". Есть идеи, почему или как решить мою проблему?