av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:111日期: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)文章:
主站蜘蛛池模板: 99热.com| 九九热免费视频在线观看 | 成人黄色在线 | 色综合成人网 | 青青久草| av官网在线 | 欧美日韩国产在线观看 | 毛片免费视频 | 9久久精品 | 国产精品入口 | 男人天堂网站 | 中日字幕大片在线播放 | 色资源在线 | 99久久久久久久 | 五月激情综合 | 欧美国产日韩一区二区三区 | 香蕉久久a毛片 | av片在线观看网站 | 欧美在线观看免费观看视频 | 国产精品久久久久久久久久免费看 | 精品国产乱码久久久久久丨区2区 | 毛片一区二区 | 一级免费毛片 | 欧美国产精品久久久 | 日本不卡一区二区三区在线观看 | www.夜夜骑.com | 亚洲人成免费 | 亚洲一区中文字幕 | 亚洲国产精久久久久久久 | 欧美午夜一区 | 丝袜久久| 午夜免费影视 | av网站在线免费观看 | 精品在线观看入口 | 日韩欧美国产精品一区 | 日韩欧美一级精品久久 | 欧美精品久久 | 成人在线免费视频 | 国产成人91视频 | 99久久中文字幕三级久久日本 | 午夜不卡福利视频 |