鍍金池/ 問答/HTML/ router.push({ path: `/user/${userId}` })

router.push({ path: `/user/${userId}` }) 中的``改為'',有沒有區(qū)別?

在vue-router中的導(dǎo)航式編程中:

router.push({ path: `/user/${userId}` }) // -> /user/123

可以寫為:

router.push({ path: '/user/${userId}' })

嗎?

這里的``和''有沒有區(qū)別?
如果沒有區(qū)別的話,那么為何文檔中要使用``呢?

回答
編輯回答
舊顏

有區(qū)別的,``是es6中的模板字符串,而''里面就是普通的字符串

2017年7月14日 15:17
編輯回答
淡墨
router.push({ path: `/user/${userId}` }) // -> /user/123

// 用引號就得拼接字符串的形式了
router.push({ path: '/user/'+userId) // -> /user/123
2018年5月2日 01:34