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

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

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

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

問(wèn)題描述

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

問(wè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 代碼,而不是鏈接字符串。這樣一來(lái),需要直接返回字符串路徑時(shí),就必須采用單引號(hào)把字符串內(nèi)容括起來(lá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)文章:
主站蜘蛛池模板: 长子县| 临桂县| 阿克苏市| 青川县| 陆丰市| 黄骅市| 青铜峡市| 封开县| 尼木县| 武鸣县| 吉林市| 读书| 邵武市| 宣城市| 奉贤区| 什邡市| 策勒县| 东兴市| 手机| 韶山市| 中卫市| 汶上县| 晋中市| 府谷县| 石景山区| 贵阳市| 长子县| 芦山县| 南华县| 巴马| 壶关县| 准格尔旗| 奉新县| 瑞昌市| 金山区| 油尖旺区| 邹平县| 定日县| 定陶县| 北票市| 虹口区|