<!DOCTYPE html>
<html>
<body>
<div id="app">
<h1 v-if="yes">已完成的计划</h1>
<h1>未完成的计划</h1>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = Vue.createApp({
data() {
return {
yes: true
}
}
}).mount('#app')
</script>
</body>
</html>
加了v-for就不对了
<!DOCTYPE html>
<html>
<body>
<div id="app">
<h1 v-if="yes">已完成的计划</h1>
<ul>
<li v-for="todolist in todolists"> {{ todolist }}</li>
</ul>
<h1>未完成的计划</h1>
<ul>
<li v-for="todolist in todolists"> {{ todolist }}</li>
</ul>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = Vue.createApp({
data() {
return {
yes: true,
todolists:
[
做饭,
买菜,
开会,
写书
]
}
},
}).mount('#app')
</script>
</body>
</html>
加了引号
<!DOCTYPE html>
<html>
<body>
<div id="app">
<h1 v-if="yes">已完成的计划</h1>
<ul>
<li v-for="todolist in todolists"> {{ todolist }}</li>
</ul>
<h1>未完成的计划</h1>
<ul>
<li v-for="todolist in todolists"> {{ todolist }}</li>
</ul>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = Vue.createApp({
data() {
return {
yes: true,
todolists:
[
'做饭',
'买菜',
'开会',
'写书'
]
}
},
}).mount('#app')
</script>
</body>
</html>
对了,但是多了,怎么办呢?
<!DOCTYPE html>
<html>
<body>
<div id="app">
<h1 v-if="yes">已完成的计划</h1>
<ul>
<li v-for="todolist in todolist1s"> {{ todolist }}</li>
</ul>
<h1>未完成的计划</h1>
<ul>
<li v-for="todolist in todolist2s"> {{ todolist }}</li>
</ul>
</div>
<script src="https://unpkg.com/vue@next"></script>
<script>
const vm = Vue.createApp({
data() {
return {
yes: true,
todolist1s:
[
'做饭',
'买菜'
],
todolist2s:
[
'开会',
'写书'
],
}
},
}).mount('#app')
</script>
</body>
</html>
感觉这个虽然写出来了,但是写得很差,延展性不好吧?
怎么分一下比较好呢,看答案怎么写的吧。