美文网首页
小程序wxs模块实现星级评分

小程序wxs模块实现星级评分

作者: 前端艾希 | 来源:发表于2019-05-01 12:46 被阅读0次

WXS

wxs是小程序的一套脚本语言,结合wxml,合一构建出页面结构。

tips:

  • 1.wxs 不依赖运行时的基础库版本,可以在所有版本的小程序中运行;
  • 2.wxs 和 JavaScript是不同的语言,有自己的语法;
  • 3.wxs的运行环境和其他JavaScript代码是隔离的,wxs中不能调用其他JS文件中定义的函数,也不能调用小程序的api;
  • 4.wxs不能作为组件的事件回调;
  • 5.wxs在ios上可能比JavaScript快2-20倍,但是在安卓上没有差异。
效果图如下: 1556685871669.jpg

代码如下:

//   ./module/StarComTool.wxs
var rankEnum = function (rank) {
  // rank0 - rank5 分别为不同评级时显示的星星的染色程度,rank等级越高星星颜色越深,rank0代表灰色,没有星星
    switch(rank) {
      case 1: return '/images/rank1.png';
      case 2: return '/images/rank2.png';
      case 3: return '/images/rank3.png';
      case 4: return '/images/rank4.png';
      case 5: return '/images/rank5.png';
      default: return '/images/rank0.png';
  }
};

module.exports = { rankEnum: rankEnum };

//  ./pages/demo1/demo.wxml
<wxs src="../../module/StarComTool.wxs" module="iconTool"></wxs>
<view class="icons-ctn">
<!-- 这里rank为传入的参数 -->
  <image wx:for="{{ rank }}" wx:key="index" src="{{iconTool.rankEnum(rank)}}" class='img-wrap'></image>
  <image wx:for="{{ 5 - rank }}" wx:key="index" src="/images/rank0.png" class='img-wrap'></image>
</view>
//   ./pages/demo1/demo.wxss
.icons-ctn {
  display: flex;
  justify-content: space-around;
  height: 50rpx;
  width: 330rpx;
  margin-left: 34rpx;
}
.img-wrap {
  width: 50rpx;
  height: 50rpx;
}

喜欢的朋友加个关注呗~

相关文章

  • 小程序wxs模块实现星级评分

    WXS wxs是小程序的一套脚本语言,结合wxml,合一构建出页面结构。 tips: 1.wxs 不依赖运行时的基...

  • 2019-02-18

    小程序wxs的应用 一,什么是wxs, WXS(WeiXin ...

  • 微信小程序实现星级评分效果

    微信小程序像下面图的评分功能是怎么做的?逻辑是什么样的? 逻辑整理: 1、不管如何都是显示5颗星星,那就让星星(图...

  • 微信小程序开发|小程序脚本语言 WXS

    微信小程序开发|小程序脚本语言 wxs WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML...

  • 【iOS】实现星级评分

    许多App都会有评价功能,这个时候或许会需要实现星级评分,下面我们来简单的实现一个星级评分功能。 具体实现 导入资...

  • 小程序之Javascript

    小程序没有Demo,没有NPM。 小程序宿主环境差异 小程序脚本语言:WXS

  • WXS模块

    wxs模块 wxs代码可以编写在wxml文件中的标签内,或以 .wxs后缀名的文件内 模块 每一个.wx...

  • 星级评分

    一、背景 许多App都会有评价功能,这个时候或许会需要实现星级评分,下面我们来简单的实现一个星级评分功能。 二、简...

  • 小程序wxs模块化(二)

    注意:WXS 代码可以编写在 wxml 文件中的 标签内,或以 .wxs 为后缀名的文件内。 再次强调...

  • 小程序wxs模块化(一)

    WXS(WeiXin Script)是小程序的一套脚本语言,结合 WXML,可以构建出页面的结构。 wxs 不依赖...

网友评论

      本文标题:小程序wxs模块实现星级评分

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