[英]Transpose a two dimensional Array with one row and many columns into a two dimensional array with many rows and one column
[英]v-for is rendering my list in one row with many columns instead of one column with many rows
我希望我的列表呈現如下:
現在,其呈現方式如下:1:A 2:B 3:C
這是代碼:
<input type="text" class = "todo" placeholder = "Next Item" v-on:keyup.enter="addItem()">
<ol>
<li v-for="(todo, index) in todos" class ="todos">
{{index}}: {{ todo.text }}
</li>
</ol>
繼承人的JavaScript部分:
addItem(){
var text = event.target.value;
this.todos.push({text, done: false, id: Date.now()})
text = '';
}
任何幫助將不勝感激!
不能完全確定為什么您的顯示器會顯示任何不同,但這是一個粗糙的示例:
new Vue({ el: '#app', data() { return { todos: ['derek', 'was', 'here'], newTodo: '' } }, methods: { addTodo() { this.todos.push(this.newTodo); this.newTodo = ''; } } })
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script> <div id="app"> <div> <input v-model="newTodo" /> <button @click="addTodo">add</button> <ol> <li v-for="(todo, index) in todos" :key="index">{{todo}}</li> </ol> </div> </div>
我唯一能想到的是,您有一些導致問題的特殊CSS樣式集。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.