我正在尝试在 Vue JS 2 上设置自定义指令。但我收到了以下错误消息:
TypeError: Math.random(...).toString.slice is not a function
这是我在 main.js 上全局编写的指令:
Vue.directive('rainbow', {
bind (el, binding, vnode) {
el.style.color = '#' + Math.random().toString.slice(2, 8)
}
})
这是我调用指令的地方
<h2 v-rainbow>Hello</h2>
我在网上到处搜索,但信息。任何帮助或建议都非常受欢迎。谢谢