Vue实现样式绑定

怼烎@ 2023-03-14 08:05 90阅读 0赞

  1. <style type="text/css">
  2. .active{
  3. border: 1px solid red;
  4. width: 100px;
  5. height: 100px;
  6. }
  7. </style>
  8. <div id="app">
  9. <div v-bind:class="{active:isactive}"></div> <!--对象绑定-->
  10. </div>
  11. <script type="text/javascript">
  12. var vm = new Vue({
  13. el:'#app',
  14. data: {
  15. isactive: true,
  16. }
  17. }
  18. }
  19. })
  20. </script>

  1. <style type="text/css">
  2. .active{
  3. border: 1px solid red;
  4. width: 100px;
  5. height: 100px;
  6. }
  7. .active2{
  8. background-color: aqua;
  9. }
  10. </style>
  11. <div v-bind:class="[activeClass,active2Class]"></div> <!--数组绑定-->
  12. <script type="text/javascript">
  13. var vm = new Vue({
  14. el:'#app',
  15. data: {
  16. activeClass:'active',
  17. activeClass2:'active2',
  18. }
  19. })
  20. </script>

  1. <body>
  2. <div id="app">
  3. <div v-bind:style="{border: borderstyle, width: widthstyle, height:heightstyle }">123</div> <!--内联样式style-->
  4. <button v-on:click="change">切换框</button>
  5. </div>
  6. <script type="text/javascript" src="js/vue.js"></script>
  7. <script type="text/javascriptt" src="js/jquery-3.5.1.min.js"></script>
  8. <script type="text/javascript">
  9. var vm = new Vue({
  10. el:'#app',
  11. data: {
  12. borderstyle:'1px solid blue',
  13. widthstyle:'100px',
  14. heightstyle:'100px',
  15. }
  16. })
  17. </script>

  1. <body>
  2. <div id="app">
  3. <div v-bind:style="objectStyle">123</div> <!--内联样式style-->
  4. </div>
  5. <script type="text/javascript" src="js/vue.js"></script>
  6. <script type="text/javascriptt" src="js/jquery-3.5.1.min.js"></script>
  7. <script type="text/javascript">
  8. var vm = new Vue({
  9. el:'#app',
  10. data: {
  11. objectStyle:{
  12. border: '1px solid red',
  13. width: '100px' ,
  14. height: '100px'
  15. }
  16. }
  17. })
  18. </script>

发表评论

表情:
评论列表 (有 0 条评论,90人围观)

还没有评论,来说两句吧...

相关阅读

    相关 vue样式

    3.1、绑定class 绑定class样式--字符串写法,适用于:样式的类名不确定,需要动态指定 <div class="basic" :class="mood"

    相关 VUE 样式

    操作元素的 class 列表和内联样式是数据绑定的一个常见需求。因为它们都是属性,所以我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可。不过,字符串拼接