1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > vue 点击按钮改变颜色

vue 点击按钮改变颜色

时间:2022-09-12 18:46:50

相关推荐

vue 点击按钮改变颜色

代码如下:

<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>vue空白模板</title><linkhref="/ajax/libs/twitter-bootstrap/3.4.1/css/bootstrap.min.css"rel="stylesheet"/><style>.ddd {transition: all 2s;}</style></head><body><div id="app" class="container"><input type="text" class="form-control" v-model="txtName" @keyup="save" /><table class="table table-hover table-bordered" style="margin-top: 1rem;"><thead><tr><th>序号</th><th>名字</th><th>操作</th></tr></thead><tbody><tr v-for="(item, index) in list"><td>{{index+1}}</td><td class="ddd" :style="item.styles">{{item.name}}</td><td><button@click="changeStyle(item, 'red', '20px')"class="btn-danger btn-sm">红色</button><button@click="changeStyle(item, 'blue', '18px')"class="btn-primary btn-sm">蓝色</button><button@click="changeStyle(item, 'green', '26px')"class="btn-success btn-sm">绿色</button></td></tr></tbody></table></div><script src="/npm/vue/dist/vue.js"></script><script>// 要求做一个带有输入框的页面// [{id: 1, name: 'xxx', color: ''}, {id: 2, name: 'xxx', color: ''}]var app = new Vue({el: "#app",data: {txtName: "",list: [],},methods: {save(e) {if (e.keyCode === 13) {this.list.push({id: Date.now(),name: this.txtName,styles: {},});}},changeStyle(item, color, fontSize) {item.styles = {color,fontSize,};},},});</script></body></html>

简单粗暴的改法:

添加样式的写法:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。