微信小程序实现笑脸评分功能


Posted in Javascript onNovember 03, 2018

本文实例为大家分享了微信小程序实现笑脸评分的具体代码,供大家参考,具体内容如下

image方式实现的笑脸评分功能

微信小程序实现笑脸评分功能

由于我这里的图片使用的不是背景图,所以实现方法跟使用背景图的方式不同
你也可以使用wx:for来操作   由于微信小程序需要base64格式或者网图才能设置背景图  所以就没用背景图

首先这里放的是差中好评的三张图,首先进入页面进行评分时需要默认是好评  1.png表示的是未选中图片  2.png代表的是选中的图片   图片点击绑定了同一个函数

<view class='evaluation_top'>
<view class='ico' bindtap='change_color' data-id='1'>
<image class='ico_pace' src='../image/差评{{ico_index1}}.png' style='width:80rpx;height:80rpx; '></image>
差评
</view>
<view class='ico' bindtap='change_color' data-id='2'>
<image class='ico_pace' src='../image/中评{{ico_index2}}.png' style='width:80rpx;height:80rpx; '></image>
中评
</view>
<view class='ico' bindtap='change_color' data-id='3'>
<image class='ico_pace' src='../image/好评{{ico_index3}}.png' style='width:80rpx;height:80rpx; '></image>
好评
</view>
</view>

js:

Page({
/**
* 页面的初始数据  ico_index默认表示的是三张图片是否被选中的状态  face_type表示的是评分  差中好评分别对应分数为1,3,5 因为当前默认好评所以评分默认为5
*/
data: {
ico_index1:'1',
ico_index2: '1',
ico_index3: '2',
face_type: '5',
},

change_color:function(e){
var id = e.currentTarget.dataset.id;   //获取当前点击的是哪一个图片  通过wxml中data-id 来判断的
console.log(id);
if (id==1){             //如果此时点击的是第1张图片 第1张图片变成2.png, 则其他图片变成1.png ,且此时评分变为1  后面以此类推
this.setData({
ico_index1: '2',
ico_index2: '1',
ico_index3: '1',
face_type: '1'
})

}
if (id == 2) {
this.setData({
ico_index1: '1',
ico_index2: '2',
ico_index3: '1',
face_type:'3'
})


}
if (id == 3) {
this.setData({
ico_index1: '1',
ico_index2: '1',
ico_index3: '2',
face_type:'5'   //wxml中直接通过{{face_type}}模板语言来使用
})
}
},

})

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Jquery解析Json格式数据过程代码
Oct 17 Javascript
一款基jquery超炫的动画导航菜单可响应单击事件
Nov 02 Javascript
jQuery调取jSon数据并展示的方法
Jan 29 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
Sep 16 Javascript
js实现图片上传并正常显示
Dec 19 Javascript
js实现贪吃蛇小游戏(容易理解)
Jan 22 Javascript
JS中showModalDialog关闭子窗口刷新主窗口用法详解
Mar 25 Javascript
AngularJS 打开新的标签页实现代码
Sep 07 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
用原生JS实现爱奇艺首页导航栏代码实例
Sep 19 Javascript
javascript/jquery实现点击触发事件的方法分析
Nov 11 jQuery
微信小程序换肤功能实现代码(思路详解)
Aug 25 Javascript
小程序实现五星点评效果
Nov 03 #Javascript
微信小程序实现星星评价效果
Nov 02 #Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
Nov 02 #Javascript
微信小程序实现点赞、取消点赞功能
Nov 02 #Javascript
Vue利用History记录上一页面的数据方法实例
Nov 02 #Javascript
vue如何根据网站路由判断页面主题色详解
Nov 02 #Javascript
小程序实现列表点赞功能
Nov 02 #Javascript
You might like
强烈推荐:php.ini中文版(1)
2006/10/09 PHP
Yii操作数据库的3种方法
2014/03/11 PHP
js 单引号 传递方法
2009/06/22 Javascript
JQuery的ajax基础上的超强GridView展示
2009/09/18 Javascript
自己编写的类似JS的trim方法
2013/10/09 Javascript
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
javascript实现日期时间动态显示示例代码
2015/09/08 Javascript
AngularJS控制器controller给模型数据赋初始值的方法
2017/01/04 Javascript
Angular 4.x 路由快速入门学习
2017/05/03 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
elementui之el-tebs浏览器卡死的问题和使用报错未注册问题
2019/07/06 Javascript
微信小程序国际化探索实现(附源码地址)
2020/05/20 Javascript
Python break语句详解
2014/03/11 Python
python实现随机密码字典生成器示例
2014/04/09 Python
Python如何判断数独是否合法
2016/09/08 Python
Java分治归并排序算法实例详解
2017/12/12 Python
python 定时修改数据库的示例代码
2018/04/08 Python
python re库的正则表达式入门学习教程
2019/03/08 Python
python学生管理系统学习笔记
2019/03/19 Python
Django使用模板后无法找到静态资源文件问题解决
2019/07/19 Python
安装Pycharm2019以及配置anconda教程的方法步骤
2019/11/11 Python
Python FtpLib模块应用操作详解
2019/12/12 Python
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
浙大网新C/C++面试解惑
2015/05/27 面试题
工作室成员个人发展规划范文
2014/01/24 职场文书
迎七一演讲稿
2014/09/12 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
司法廉洁教育心得体会
2016/01/20 职场文书
Oracle笔记
2021/04/05 Oracle
pytorch通过训练结果的复现设置随机种子
2021/06/01 Python
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL