vue的class和style动态绑定

简介: vue的class和style动态绑定
<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <script src="vue.global.js"></script>
  </head>
  <style>
    .box1 {
      background-color: red;
      color: #ffffff;
    }
    .box2 {
      font-weight: bold;
      font-weight: 800;
    }
  </style>
  <body>
    <div id="app">
      <div :class="myclass">你好</div>
      <div :style="mystyle">你好</div>
    </div>
    <script>
      let vm = Vue.createApp({
        data() {
          return {
            // myclass: "box1  box2",
            // myclass: ['box1', 'box2'],
            // myclass: { box1: true, box2: true },
            // style书写
            // mystyle:'background:blue;color:#fff',
            // mystyle:['background:blue','color:#fff']
            mystyle: { background: "blue", color: "#fff" },
          };
        },
      }).mount("#app");

      setTimeout(() => {
        // vm.myclass.pop()//修改class数组的形式
        // vm.myclass.box1 = false;修改class为对象的形式
        // vm.mystyle.push('width:300px')修改style为数组的形式
        vm.mystyle.color = "black";//修改style为对象的形式
      }, 2000);
    </script>
  </body>
</html>
相关文章
|
1天前
|
缓存 JavaScript
vue学习(12)计算属性
vue学习(12)计算属性
11 3
|
1天前
|
JavaScript
vue学习(10)事件修饰符
vue学习(10)事件修饰符
10 3
|
1天前
|
缓存 JavaScript
vue学习(12)计算属性
vue学习(12)计算属性
9 2
|
1天前
|
JavaScript
vue学习(11)键盘事件
vue学习(11)键盘事件
8 2
|
1天前
|
JavaScript
vue知识点
vue知识点
5 0
|
前端开发 JavaScript
Vue.js中class与style的增强绑定
Vue.js中class与style的增强绑定
106 0
|
Web App开发 前端开发 JavaScript
|
前端开发 JavaScript
vue中class与style的绑定
数据绑定一个常见需求是操作元素的 class 列表和它的内联样式。因为它们都是属性 ,我们可以用v-bind 处理它们:只需要计算出表达式最终的字符串。不过,字符串拼接麻烦又易错。因此,在 v-bind 用于 class 和 style 时, Vue.js 专门增强了它。
1932 0
|
JavaScript
Vue.js之Class 与 Style 绑定
数组语法: 我们可以把一个数组传给 v-bind:class ,以应用一个 class 列表: wo data: { activeClass: 'active', err...
773 0
|
4天前
|
JavaScript
vue学习(3)模板语法
vue学习(3)模板语法
34 11