文献种类:专题技术文献;
开发工具与关键技术: DW、JS
作者:方建恒 ;年级:20级 ;撰写时间: 2021 年 11 月 8日

Layui-五星好评

我们在制作大多数页面或软件时,都会用到评分功能,
用于收集用户体验时的感受。
在这里我们将给大家提供一个便利的评分功能,
那就是Layui插件里的评分组件功能,
它可以帮助我们快速的编写好评分功能。
下面我们来使用Layui插件里的评分组件功能编写一下评分功能。
首先我们需要把Layui的脚本文件和叠层样式表引入,
然后创建一个id为test1的div标签,如图:

接下来是script部分,
我们先声明一下layui的评分插件,
然后对其进行渲染,并把容器绑定到之前创建的test1上。如图:

这样一个简单的评分功能就完成了,
实际效果如下图所示:

下面我们来给大家介绍一下Layui评分组件里的各个基础参数,

  1. elem:
    指向容器选择器,也就是我们用来放置评分功能的地方。
  2. length:
    用于设置评分组件中具体星星的个数。
    一般为整数,所以设置了小数点的组件会默认向下取整。
    默认值为5。
  3. value:
    用于设置评分的初始值,也就是星星的初始个数。
    默认值为0。
  4. theme:
    用于设置主题颜色。
    你可以根据自身喜好来更改组件的颜色,以适用不同场景。
    默认值为#FFB800。
  5. half:
    用于设置组件是否可以选择半星。
    默认值为false。
  6. text:
    用于设置是否显示评分对应的内容。
    默认值为false。
  7. readonly:
    用于设置是否只读,即只用于展示而不可点。
    默认值为false。

注:当你value的值为分数时,Layui会根据你是否开启半星功能做出不同的规范。

  1. 开启半星功能:
    不论你的小数值是 0.1 还是 0.9,都统一规划为 0.5,
    并且在文本开启的情况下,你可以看见你的分数并没有发生变化。
  2. 关闭半星功能:
    当小数值大于 0.5 时,分数向上取整,如 3.7 分,则系统自动更改为 4 分。
    当小数值小于等于 0.5 时,分数向下取整,如 3.1 分,则系统自动更改为 3 分。

如果在关闭半星功能的情况下开启了文本,你会发现你的分数也相应的变成了整数。
最后我们来学习一下自定义文本的回调:
在Layui中,当我们开启文本的情况时,
我们在点击星星时,他会在一旁提示相对应的星数。
若你不喜欢的话,你也可以进行自定义。
如下图代码:

当你点击 3 星时,文本内容是中等,
点击 5 星时,由于没有设定对应文字,所以文本会显示 5 星。
代码效果具体如下:

这样子layui的评分组件的功能就介绍完了。

Layui-五星好评相关推荐

  1. java五星好评点评器_亲,麻烦给个五星好评!—RatingBar

    引言 上一篇的CheckBox已经让大家越来越接近实战演练了,本章我们继续分享干货给大家,今天介绍一个实用的UI控件RatingBar(星级评分条),对于使用过电商APP(某东,某宝等)的小伙伴们来说 ...

  2. 万份销量,五星好评!这门Python神作刷爆朋友圈!

    2019年,有人说是Python元年,背靠AI和大数据,连续半年拿下TOP1编程语言,这些都给了Python的底气,所以无论是薪资还是招聘需求,都越来越多了! 同时,作为CSDN的首席编程小姐姐,我发 ...

  3. Vue_实现五星好评效果

    一.前言 我们在做美团之类的app的时候,很多时候要显示五星好评,下面就用vue来实现这个将数字用图形显示的效果 二.主要内容 1.将五星写在一个复用组件里面(因为在很多地方都会用到) <tem ...

  4. 前端实践小项目(一)五星好评与暂停取值

    哈喽 ~ 大家好鸭!这篇我们来看看前端实践小项目第一篇 "五星好评与暂停取值"(底部有源代码) 目录 五星好评(JS版) 五星好评(JQuery版) 暂停取值 五星好评(JS版) ...

  5. 五星好评html编写,五星好评.html

    五星好评 body{ /*文字大小12px,1.5倍的行间距 ,arial 一种字体*/ font: 12px/1.5 arial; color: #666; } ul,p{ margin: 0; p ...

  6. java五星好评_亲,麻烦给个五星好评!—RatingBar

    引言 上一篇的CheckBox已经让大家越来越接近实战演练了,本章我们继续分享干货给大家,今天介绍一个实用的UI控件RatingBar(星级评分条),对于使用过电商APP(某东,某宝等)的小伙伴们来说 ...

  7. java五星好评点评器_JavaScript实现商品评价五星好评

    本文实例为大家分享了JavaScript实现商品评价五星好评的具体代码,供大家参考,具体内容如下 一.效果展示 二.代码实现 1.html代码 好评 window.onload = function( ...

  8. php+js 五星评价,基于jquery实现五星好评

    这篇文章主要为大家详细介绍了基于jquery实现五星好评,具有一定的参考和学习jquery的价值,对jquery感兴趣的小伙伴们可以参考一下本篇文章 在电商网站,我们经常会用到五星评分的功能,现在用j ...

  9. 使用jQuery实现五星好评

    记得给五星好评哟 jQuery是js的一个库,封装了我们开发过程中常用的一些功能,方便我们来调用,提高了我们的开发效率. Js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里面 ...

  10. 【小程序实现五星好评功能】

    ** 小程序实现五星好评功能 ** ##功能实现如图 实现功能如下: <image class="star-img" wx:for='{{list}}' wx:key='in ...

最新文章

  1. Silverlight+WCF 实战-网络象棋最终篇之非线程阻塞倒计时窗口(四)
  2. mysql去重合并字符串,SQL编程:group by合并结果字符串 --- group_concat函数就能行...
  3. HBase 3.0 可能的新特性
  4. C语言模拟实现(一)----- 优先权抢占式时间片调度算法
  5. 向其他进程注入代码的三种方法
  6. leetcode82. 删除排序链表中的重复元素 II
  7. 50個AJAX Tools and Frameworks
  8. Python面向对象,站在更高的角度来思考
  9. 28. 实现strStr()
  10. 学习Unix其实就这样简单
  11. eclipse中出现代码覆盖的颜色信息,如何去掉
  12. android gridview 做日历,android日历控件
  13. 第四届全国大学生GIS应用技能大赛试题参考答案(上午第2套)
  14. 网站如何调用第三方支付接口
  15. Appium连接逍遥模拟器,解决Timing Out
  16. 版权和商标权有什么关系?版权和商标的区别在哪里?
  17. windows任务栏透明_如何使Windows 10任务栏完全透明
  18. 树莓派开发笔记(十一):蓝牙的使用,BlueZ协议(双树莓探测rssi并通过蓝牙互传获取的rssi信号强度)
  19. 打印机无法连接0x000000709
  20. 『开发技术』Python中文分词工具SnowNLP教程

热门文章

  1. MySQL查询优化分析
  2. Linux服务器操作系统快速删除大量/大文件
  3. 向上的箭头 html,css中怎么实现向上的箭头
  4. marvelous designer 10安装使用教程(附快捷键)
  5. AD从原理图到PCB超详细教程
  6. 可截断素数(Truncatable primes)
  7. 一些特殊ACII码的用法 在控制台中覆盖显示、刷新显示和删除字符
  8. linux命令——ll详解
  9. java utf8 简繁转换 类库,java 中文繁简体转换工具 opencc4j
  10. 阻止事件冒泡,阻止默认事件,event.stopPropagation()和event.preventDefault(),return false的区别