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

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

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

模块化

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

主要代码

module部分

  1. <wxs module="rank">
  2. var indexof = function(index){
  3. switch(index){
  4. case 0:
  5. return 'first-price';
  6. break;
  7. case 1:
  8. return 'second-price';
  9. break;
  10. case 2:
  11. return 'third-price';
  12. break;
  13. }
  14. };
  15. module.exports.style = indexof;
  16. </wxs>

view

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

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

阅读更多
上一篇微信小游戏开发总结
下一篇微信小程序 弧线效果实现
想对作者说点什么? 我来说一句

微信小程序类似Android的Toast

2017年02月07日 4KB 下载

让excel像浏览器一样快速切换

2010年06月17日 595KB 下载

像艺术家一样思考.pdf

2018年01月17日 36.4MB 下载

按窗口标题或类名枚举窗口.e

2012年08月10日 67KB 下载

C# 仿qq右下角显示程序图标

2013年01月17日 94KB 下载

没有更多推荐了,返回首页

关闭
关闭