Я хочу поделиться переменной между хуками пользовательской директивы.
Пример:
Vue.directive('demo',{
bind: function(el, binding, vnode) {
const index = setInterval(/* ... */) //I have an "index" here
},
unbind: function(el, binding, vnode) {
clearInterval(index) // I want to use "index" here
}
})
Как я могу передать свое значение из bind
в unbind
?
PS На мой взгляд, единственный обходной путь - изменить el
таким образом, чтобы добавить html -attribute "my-custom-index" в bind
и прочитать его в unbind
. Но это так хаки ...