亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

標簽閉合問題

App.vue文件中,為什么有一個未閉合的

<router-view/>

標簽

正在回答

3 回答

這里可以參考官方的風格指南-自閉合組件,也可以這樣寫:

<router-view></router-view>

參考資料:

Self-closing component tags

其中作者也作出了解釋。

然后我們再來看看,風格指南中的摘出:

不幸的是,HTML 并不支持自閉合的自定義元素——只有官方的“空”元素。所以上述策略僅適用于進入 DOM 之前 Vue 的模板編譯器能夠觸達的地方,然后再產出符合 DOM 規范的 HTML。

官方的意思很明顯:

簡單來說,在html中是不允許的,這種自閉合的寫法是XHTML的語法。所以在.vue結尾的template中,是可以使用的。

謝謝您的支持。

0 回復 有任何疑惑可以回復我~

老師,我一開始寫的就是?

<router-view>
??<ul>
????<li><router-link?:to="{name:'list'}">新聞列表</router-link></li>
????<li><router-link?:to="{name:'user'}">個人中心</router-link></li>
??</ul>
<<router-view/>

但是下面無法顯示這兩個 router link

https://img1.sycdn.imooc.com//5d4a7fac0001524c07430076.jpg

我找了很久問題 ,發現把 組合標簽 router-view 改成 自閉合就能出來 這是為什么啊,雖然指南里面說了 在單 組件中 應該是自閉合,但還是搞不懂

0 回復 有任何疑惑可以回復我~
#1

小魚愛吃方便面

你寫的好像不匹配啊<router-view>對應的閉合標簽是</router-view>,斜杠在前面,而你寫的結尾標簽是<<router-view/>,多了個尖括號不說,還有“/”應該在前面的,自閉合標簽是斜杠在后面的<router-view/>,就像<br/>一樣
2023-04-13 回復 有任何疑惑可以回復我~

就是說在模版編譯后會編譯成符合規則的html代碼再進行渲染吧,謝謝老師啦

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

標簽閉合問題

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號