繁花不似锦
感覺是你那 binding.expression 的問題,像是如果這樣使用 :<a v-go="route">go route</a>{
data() { return { route: '/foo'
}
}
}這時的 binding.expression 會是 route 而不是 /foo ,如果要拿到真正的值應該是 binding.value,binding.expression 顧名思義就只是單純顯示表達式而已。用你的 directive 寫個簡單的例子:jsFiddle