美文网首页微信小程序开发我爱编程微信小程序开发者
小程序如何像vue操作一样在动态绑定类名?

小程序如何像vue操作一样在动态绑定类名?

作者: Benny_lzb | 来源:发表于2018-04-13 13:48 被阅读49次

在小程序开发中遇到这样一个问题...
排行榜开发的时候,前三名的样式不同,其余的样式一样。但是都是通过同一元素来遍历的,当时卡了一下。后来发现有module模块化这一概念,于是查了下api,一下子就做出来了。

效果图

就是不同名次上边的样式根据实际情况展示效果。

模块化

我们可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块。模块只有通过 module.exports 或者 exports 才能对外暴露接口。
通俗的将就是自身独立,作用域只作用于该模块,与js互不影响。

主要代码

module部分

 <wxs module="rank">
            var indexof = function(index){
                switch(index){
                    case 0:
                        return 'first-price';
                        break;
                    case 1: 
                        return 'second-price';
                        break;
                    case 2: 
                        return 'third-price';
                        break;
                }
            };
            module.exports.style = indexof;
        </wxs>

view

 <view class="weui-badge {{rank.style(index)}}">{{index + 1}}</view>

有什么好的方法或者问题都可以互相交流哦~
喜欢的点个赞哦~

相关文章

  • 小程序如何像vue操作一样在动态绑定类名?

    在小程序开发中遇到这样一个问题...排行榜开发的时候,前三名的样式不同,其余的样式一样。但是都是通过同一元素来遍历...

  • 前端面试题(关于vue和小程序)

    vue class 与 style 怎么动态绑定?关键字:v-bind 小程序的双向绑定和vue哪里不一样小程序直...

  • vue绑定多个动态类名

    :class="[{'on':currentTab==0},'swiper-tab-list']"

  • 小程序动态改变字体颜色

    因为小程序里面没有DOM操作,所以不能像JS或者jq一样,一两行代码切换类下面教大家一个简单的方法在小程序中动态改...

  • Python:面向对象编程(进阶)

    类动态绑定方法与限定实例属性 类动态绑定方法 前面我们说了如何给类动态的添加属性,那么如何动态绑定方法呢?如下示例...

  • vue.js中的基础知识

    动态类名绑定: 动态组件 VUE给我们提供了一个元素叫component,使用is特性来实现动态的挂载不同的组件。

  • 微信小程序和Vue的区别

    单向绑定 & 双向绑定 微信小程序只支持单向绑定,如果需要修改data的值,只能通过setData操作。Vue可以...

  • 小程序学习笔记-小程序和Vue比较

    最近在研究小程序和vue,发现vue和小程序很多地方都很相似,但是vue的双向数据绑定却比小程序的单向数据绑定好用...

  • 小程序之双向绑定

    小程序没有像vue一样用v-model就可以实现input框的双向绑定数据,但小程序有自己的方法。 不用点击按钮实...

  • 双向绑定

    小程序没有像vue一样用v-model就可以实现input框的双向绑定数据,但小程序有自己的方法不用点击按钮实现 ...

网友评论

    本文标题:小程序如何像vue操作一样在动态绑定类名?

    本文链接:https://www.haomeiwen.com/subject/yqkckftx.html