Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.

63 wiersze
1.4 KiB

  1. // components/eval/eval.js
  2. Component({
  3. /**
  4. * 组件的属性列表
  5. */
  6. properties: {},
  7. /**
  8. * 组件的初始数据
  9. */
  10. data: {
  11. id: "洗后提",
  12. num0: 12,
  13. num1: 10,
  14. num2: 8,
  15. wjxscore: 0,
  16. userstars: [],
  17. },
  18. /**
  19. * 组件的方法列表
  20. */
  21. methods: {
  22. onRet: function () {
  23. wx.reLaunch({
  24. url: "/Pages/travel/home/home",
  25. });
  26. },
  27. //星星点击事件
  28. starTap: function (e) {
  29. var that = this;
  30. var index = e.currentTarget.dataset.index; //获取当前点击的是第几颗星星
  31. var tempuserstars = this.data.userstars; //暂存星星数组
  32. var len = tempuserstars.length; //获取星星数组的长度
  33. for (var i = 0; i < len; i++) {
  34. if (i <= index) {
  35. //小于等于index的是满心
  36. tempuserstars[i] = "/asset/img/icon-star.png";
  37. that.setData({
  38. wjxscore: i + 1,
  39. });
  40. } else {
  41. //其他是空心
  42. tempuserstars[i] = "/asset/img/icon-star0.png";
  43. }
  44. //重新赋值就可以显示了
  45. that.setData({
  46. userstars: tempuserstars,
  47. });
  48. }
  49. },
  50. },
  51. pageLifetimes:{
  52. show: function () {
  53. const path = '/asset/img/icon-star0.png'
  54. for(var i = 0;i < 5;i++){
  55. this.setData({
  56. userstars:this.data.userstars.concat([path])
  57. })
  58. }
  59. },
  60. }
  61. });