想写个路由跳转的指令, 但是这样写触发后总是跳到默认路由

https://img3.mukewang.com/5bdeaa2e0001baa303500231.jpg

如题

芜湖不芜
浏览 522回答 1
1回答

繁花不似锦

感覺是你那&nbsp;binding.expression&nbsp;的問題,像是如果這樣使用 :<a&nbsp;v-go="route">go&nbsp;route</a>{ &nbsp;&nbsp;data()&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;route:&nbsp;'/foo' &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;} }這時的&nbsp;binding.expression&nbsp;會是&nbsp;route&nbsp;而不是&nbsp;/foo&nbsp;,如果要拿到真正的值應該是&nbsp;binding.value,binding.expression&nbsp;顧名思義就只是單純顯示表達式而已。用你的&nbsp;directive&nbsp;寫個簡單的例子:jsFiddle
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript