1.操作内联样式:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<style type="text/css">
.content {
display: flex;
/* 主轴方向 */
flex-direction: row;
}
</style>
</head>
<body>
<div id="app">
<div class="content">
<div v-bind:style="styleObject" @click="getData()">zhh</div>
</div>
</div>
<script>
new Vue({
el: '#app',
data: {
styleObject: {
width:'100px',
height: '100px',
color: 'red',
fontSize: '13px',
backgroundColor: '#00FFFF'
}
},
methods: {
getData() {
this.styleObject.backgroundColor='#000000';
}
}
})
</script>
</body>
</html>
2、操作多选框是否选中:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script src="https://unpkg.com/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<label>
<!-- 操作是否选中 -->
<label v-for="(item, index) in items">
<input type="checkbox" v-model="item.checked" @change="getData(item, index)">{
{item.message}}
</label>
</label>
</div>
<script>
new Vue({
el: '#app',
data: {
items: [
{message: '刘备',checked: true},
{message: '关羽',checked: false},
{message: '张飞',checked: false},
]
},
methods: {
getData(item, index) {
console.log(item.checked+">>>"+index);
}
}
})
</script>
</body>
</html>
3列表添加删除条目:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content=