国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - vue的router-link中使用es6字符串模板時(shí)為什么還要加雙引號(hào)?

瀏覽:122日期:2023-03-05 09:54:16

問題描述

javascript - vue的router-link中使用es6字符串模板時(shí)為什么還要加雙引號(hào)?我把雙引號(hào)去掉就報(bào)錯(cuò)了。不太明白,求大佬指點(diǎn)一下。

問題解答

回答1:

Vue 中,模板內(nèi) HTML 標(biāo)簽 :xxx='' 時(shí),雙引號(hào)中的內(nèi)容是一個(gè) JS 表達(dá)式,而不是一般的 HTML 屬性。

舉例:

<p @click='count++'>{{count}}</p>

這時(shí)候 count++ 是一段模板編譯后由 Vue 執(zhí)行的 JS 代碼,而不是簡(jiǎn)單的屬性字符串。同理,router-link 中書寫的也是 JS 代碼,而不是鏈接字符串。這樣一來,需要直接返回字符串路徑時(shí),就必須采用單引號(hào)把字符串內(nèi)容括起來,例如 :to='’/index’' 這樣。如果寫 :to='/index',那么 Vue 會(huì)求值一個(gè)名為 /index 的變量,而這顯然是非法的。

如果不想嵌套單雙引號(hào),可以去掉冒號(hào),寫 <router-link to='/index'>

回答2:

<router-link :to='’/dispatch/internal/treenode/’+itemSmall.view'>{{ itemSmall.view }}</router-link>

你拼字符串試一下

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 上虞市| 巨鹿县| 天气| 麻江县| 兴文县| 广元市| 临猗县| 北辰区| 大方县| 化州市| 湘阴县| 沿河| 北票市| 诸城市| 五华县| 长沙县| 平湖市| 栾城县| 遂溪县| 丰城市| 静宁县| 隆安县| 灵璧县| 广灵县| 永州市| 宜君县| 三门峡市| 沭阳县| 冕宁县| 金山区| 台北市| 且末县| 香港| 新龙县| 隆昌县| 静安区| 古交市| 汕头市| 容城县| 淮南市| 柳江县|