前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【vue学习】vue改变样式

【vue学习】vue改变样式

作者头像
Swingz
发布于 2020-12-18 03:15:54
发布于 2020-12-18 03:15:54
60500
代码可运行
举报
文章被收录于专栏:SwingzSwingz
运行总次数:0
代码可运行

【vue学习】Vue改变样式

css样式

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
    <style>
        .mydiv{
            width:400px;
            height:50px;
            background-color: gray;
        }

        .red{
            background-color: red;
        }
        .yellow{
            background-color: yellow;
        }
        .green{
            background-color: green;
        }
        .mywidth{
            width: 450px;
        }
    </style>

1.class的动态绑定

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div id="app">
        <div v-bind:class="{red:temp}"class="mydiv"></div>
        <button type="button" @click="temp=!temp">点我</button>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script
    <script>
        var v1 = new Vue({
            el:"#app",
            data:{
                temp:false
            }
        })
    </script>
</body>

2.通过computed返回一个对象,对象里放着多个键值对

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div id="app">
        <div :class="myClassStyle" class="mydiv"></div>
        <button type="button" @click="temp=!temp">点我</button>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

    <script>
        var v1 = new Vue({
            el:"#app",
            data:{
                temp:false
            },
            computed:{
                myClassStyle:function(){
                    return{
                        red:this.temp,
                        mywidth:this.temp
                    }
                }
            }
        })
    </script>
</body>

3.双向绑定的体现

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div id="app">
        <div :class="mycolor"   class="mydiv"></div>
        <button type="button" @click="temp=!temp">点我</button>
        <!-- 绑定数据mycolor -->
        <input type="text" v-model="mycolor" />
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var v1 = new Vue({
            el:"#app",
            data:{
                temp:false,
                mycolor:'green'
            },
            computed:{
                myClassStyle:function(){
                    return{
                        red:this.temp,
                        mywidth:this.temp
                    }
                }
            }
        })
    </script>
</body>

4.多个样式操作

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<body>
    <div id="app">
        <div :class="[mycolor,mv]"   class="mydiv"></div>
        <button type="button" @click="temp=!temp">点我</button>
        <input type="text" v-model="mycolor" />
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        var v1 = new Vue({
            el:"#app",
            data:{
                temp:false,
                mycolor:'green',
                mv:"mywidth"
            },
            computed:{
                myClassStyle:function(){
                    return{
                        red:this.temp,
                        mywidth:this.temp
                    }
                }
            }
        })
    </script>
</body>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/09/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
v­bind以及class与style的绑定-vue笔记4
在数据绑定中,最常见的两个需求就是元素的样式名称 class 和内联样式 style 的动 态绑定
bamboo
2019/01/29
2K0
Vue.js 快速上手精华梳理-快速上手核心重点【热门收藏】
vuecli文档 https://cli.vuejs.org/zh/ https://cli.vuejs.org/zh/guide/installation.html
瑞新
2022/01/21
9480
Vue.js 快速上手精华梳理-快速上手核心重点【热门收藏】
vue 的一些指令记录
GitHub:https://github.com/vuejs/vue star:31.6k
王小婷
2022/09/28
8730
vue 的一些指令记录
Vue2.v-指令
上面代码中score上面的click也是可以触发的,不必是按钮。 如果不加this,访问的是全局变量。 可以调用传参。
WuShF
2024/01/10
1580
Vue2.v-指令
Vue快速入门(一)
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 也完全能够为复杂的单页应用提供驱动。
HammerZe
2022/05/09
8780
Vue快速入门(一)
【vue学习】vue对象的操作
​ Vue对象中的el、data等等的这些键也成为属性,这些属性就是Vue对象的实例属性!
Swingz
2020/12/18
4850
【vue学习】vue对象的操作
Vue.js 快速上手精华梳理-快速上手核心重点【建议收藏】
文章目录 Vue.js 快速上手精华梳理 初体验 条件指令 循环指令 处理用户输入 组件初体验 实例 模板语法 计算属性 监听器 Class绑定 Style绑定 条件渲染 列表渲染 事件处理 表单输入绑定 组件基础 git提交-vue核心基础完结 彩蛋福利 PS:本文福利首发于公众号「让我遇见相似的灵魂」,获取最新Vue教程资源 回复关键字:Vue 左手代码,右手吉他,这就是天下:如果有一天我遇见相似的灵魂 那它肯定是步履艰难 不被理解 喜黑怕光的。如果可以的话 让我触摸一下吧 它也一样孤独得太久。
瑞新
2020/07/07
1.4K0
后端人眼中的Vue(三)
​ 在之前的购物车的案例当中,我们已经实现了购物车价格的计算,但是有些时候我们需要在其他很多地方也展示价格,所以每展示一次,我们就需要调用一次计算价格的方法,所以Vue给了一个计算属性,用于在Vue实例中完成相关业务计算的工作。
上分如喝水
2023/01/09
8870
后端人眼中的Vue(三)
【Vue】day02-Vue基础入门
所谓指令修饰符就是通过“.”指明一些指令后缀 不同的后缀封装了不同的处理操作 —> 简化代码
陶然同学
2023/10/14
2680
【Vue】day02-Vue基础入门
【vue学习】 computed、watch属性
【vue学习】 computed和watch computed 计算属性 一些常用的函数,可以缓存起来,在调用时直接使用缓存中的过程(结果),以此来提高效率。 注意:computed里虽然存放的是函数,但是在调用时,computed里的东西是一个属性。 代码: <body> <div id="app"> {{getCurrentTime()}} <br> {{getCurrentTime1}} </div> <sc
Swingz
2020/12/18
3630
【vue学习】2.本地应用——内容绑定,事件绑定
本地应用——内容绑定,事件绑定 v-test 作用: 设置标签的文本值 <body> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <h2 id="app-2" v-text="message"> </h2> <script> var app2 = new Vue({ el: '#app-2', data: {
Swingz
2020/12/18
4830
【Vue】day03-VueCli(脚手架)
思考:什么时候可以发送初始化渲染请求?(越早越好)什么时候可以开始操作dom?(至少dom得渲染出来)
陶然同学
2023/10/14
2450
【Vue】day03-VueCli(脚手架)
Vue学习
Vue基础 官网链接 vue简介 JavaScript 框架 简化Dom操作 响应式的数据驱动 Vue导入 `<!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> (适合初学者) 或者: <!-- 生产环境版本,优化了尺寸和速度 --> <script src="https://cdn.jsdelivr.net/npm/vue"></script> el介
用户7168270
2020/04/06
1.1K0
Vue学习
Vue快速入门
迫于无奈还得学下前端的东西,虽然本人学的是后端,但是很早也就听过了Vue很火,所以这里花一天时间学一些基础的Vue知识,至少保证能看懂吧!
全栈程序员站长
2022/08/19
8340
Vue快速入门
简学Vue
官网文档:https://cn.vuejs.org/v2/guide/forms.html#%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95
Rochester
2020/09/01
2.3K0
简学Vue
Vue-QuickStarted
概念:指令(Directives)是 Vue 提供的带有 v- 前缀 的 特殊 标签属性。
用户11097514
2024/05/31
1480
Vue-QuickStarted
vue2基础
半月无霜
2023/10/18
3260
一篇文章带你了解网页框架——Vue简单入门
如果你以后想从事后端程序员,又想要稍微了解前端框架知识,那么这篇文章或许可以给你带来帮助
秋落雨微凉
2022/10/25
1K0
一篇文章带你了解网页框架——Vue简单入门
vue笔记5 vueJS中的内置指令
v­-cloak一般与display:none进行结合使用 作用:解决初始化慢导致页面闪动的最佳实践
bamboo
2019/01/29
2K0
vue笔记5  vueJS中的内置指令
浅谈Vue--直接引入Vue.js实现简单地开发
Vue是一个MVVM的JavaScript框架; ViewModel负责逻辑的实现,把Model里的数据传递给View,实现视图层与数据层的解耦
生南星
2019/07/22
7.8K0
相关推荐
v­bind以及class与style的绑定-vue笔记4
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验