[英]numbers in li element tag not working with vue.js
當我嘗試運行這個 vue 代碼時,
<!DOCTYPE html>
<html>
<head>
<title>My first Vue app</title>
<script src="https://unpkg.com/vue"></script>
</head>
<body>
<div id="shopping-list">
<ol id="shopping-list" v-for="item of items">
<li>{{ item }}</li>
</ol>
</div>
<script>
var app = new Vue({
el: "#shopping-list",
data: {
items: ["VR Headset", "Some Games"]
}
});
</script>
</body>
</html>
output 將顯示第一項前面有一個 1,但第二項前面也有一個。
另外,請注意實際結果如何不如實際結果緊湊,這是我不喜歡的。 幫助將不勝感激。
v-for
根據您啟用 v-for 的當前元素循環遍歷元素。 在您的情況下 - 您沒有創建多個<li>
元素,而是創建了多個<ol>
元素。
您可以將代碼更改為此:
<ol id="shopping-list">
<li v-for="item of items">{{ item }}</li>
</ol>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.