vue和uni-app不同的类型怎么绑定不同的类名

这篇文章主要介绍“vue和uni-app不同的类型怎么绑定不同的类名”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue和uni-app不同的类型怎么绑定不同的类名”文章能帮助大家解决问题。

创新互联建站于2013年创立,先为兴国等服务建站,兴国等地企业,进行企业商务咨询服务。为兴国企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

第一种,vue不同的类型绑定不同的类名 

<div

   v-for="(item, index) in list"

    :key="index"

  >

     <div class="item-tag" :class="addclassName(item)">

        {{ item.cont}}

      </div>

 </div>

addclassName(mess) {

      switch (mess.type) {

           case 1001:

            return 'oncss';

            case 1002:

           return 'offcss'

     }

 },

第二种,使用过滤器来处理这个问题

<div

   v-for="(item, index) in list"

    :key="index"

  >

     <div class="item-tag" :class="addclassName(item)">

        {{ item.cont}}

      </div>

 </div>

filters: {

    addclassName(i) {

           switch (mess.type) {

                 case 1001:

                 return 'oncss';

                case 1002:

                return 'offcss'

         }

    }

},

ps:这两种方式,在vue中都是可以的,但是在uni-app中却不允许这样去做的哈;

那么我们应该如何去处理这个问题了

<template>

  <view class="page-demo">

     <view class="demo" 

       v-for="(item,index) in listArr" :key="index"

       :class="{'aa': item.type==1001,

       'bb': item.type==1002,

       'cc':item.type==1003,

       'dd':item.type==1004}">

  {{item.cont }}

     </view>

  </view>

</template>

<script>

export default {

   data() {

      return {

          listArr:[

             {cont:"名称",type:1001},

             {cont:"名称",type:1002}, 

             {cont:"名称",type:1003},

             {cont:"名称",type:1004}

         ]

      };

    },

}

</script>

关于“vue和uni-app不同的类型怎么绑定不同的类名”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。

本文题目:vue和uni-app不同的类型怎么绑定不同的类名
当前链接:https://www.cdcxhl.com/article8/jegsop.html

成都网站建设公司_创新互联,为您提供网站营销电子商务网站内链网站导航网站建设企业建站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

微信小程序开发