javascript - 想写个路由跳转的指令, 但是这样写触发后总是跳到默认路由
本文介绍了javascript - 想写个路由跳转的指令, 但是这样写触发后总是跳到默认路由的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题
解决方案
感覺是你那 binding.expression
的問題,像是如果這樣使用 :
<a v-go="route">go route</a>
{
data() {
return {
route: '/foo'
}
}
}
這時的 binding.expression
會是 route
而不是 /foo
,如果要拿到真正的值應該是 binding.value
,binding.expression
顧名思義就只是單純顯示表達式而已。
用你的 directive
寫個簡單的例子:jsFiddle
这篇关于javascript - 想写个路由跳转的指令, 但是这样写触发后总是跳到默认路由的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文