<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.red {
color: red;
}
</style>
</head>
<body>
<div id="app">
<h2 :titile="titile">{{titile}}</h2>
<input type="text" v-model='couse' v-on:keydown.enter='button'>
<button @click='button'>添加</button>
<!-- 循环遍历动态的添加属性 -->
<div v-for="(item,idx) in list" :key="idx" :class='{red:isred==item}' @click='isred=item'>
{{item}}
</div>
</div>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<script>
const app = new Vue({
el: '#app',
data() {
return {
titile: '我是一段文字',
couse: '',
isred: '',
list: [
'course1',
'course2',
],
}
},
methods: {
button() {
// 把表单的内容添加到列表里
this.list.push(this.couse)
this.couse = ''
},
}
})
</script>
</body>
</html>