list.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import common from '../../utils/util';
  2. import main from '../../utils/main';
  3. const app = getApp();
  4. Page({
  5. data: {
  6. IsSelect:false,
  7. },
  8. onLoad: function (options) {
  9. var that = this;
  10. that.setData({
  11. Containnerheight: main.getWindowHeight(),
  12. });
  13. var arr = wx.getStorageSync("HanziAll");
  14. arr = JSON.parse(arr);
  15. var id=Number(options.id);
  16. for(var i=0;i<arr.length;i++){
  17. if (arr[i].ID==id){
  18. var list = arr[i].Units;
  19. for (var j = 0; j < list.length;j++){
  20. var str="";
  21. for(var k=0;k<list[j].Words.length;k++){
  22. if (k < 27 && k < list[j].Words.length-1)
  23. str += list[j].Words[k].Name+"、";
  24. else if (k == list[j].Words.length-1)
  25. str += list[j].Words[k].Name;
  26. else{
  27. str += list[j].Words[k].Name +"…";
  28. break;
  29. }
  30. }
  31. list[j].WordList=str;
  32. }
  33. that.setData({
  34. List:list,
  35. UnitsID:id,
  36. });
  37. }
  38. }
  39. },
  40. onShowFrame: function (e) {
  41. var selectID,selectName;
  42. var id=e.currentTarget.dataset.id;
  43. for(var i=0;i<this.data.List.length;i++){
  44. if (id==this.data.List[i].ID){
  45. selectID=id;
  46. selectName = this.data.List[i].Name;
  47. }
  48. }
  49. this.setData({
  50. IsSelect: true,
  51. SelectID:selectID,
  52. SelectName:selectName,
  53. });
  54. },
  55. onClose: function () {
  56. this.setData({
  57. IsSelect: false,
  58. });
  59. },
  60. goto: function (e) {
  61. var url = e.currentTarget.dataset.url;
  62. wx.navigateTo({
  63. url: url,
  64. });
  65. },
  66. onShareAppMessage: function () {
  67. return {
  68. title: app.globalData.ShareTitle,
  69. path: app.globalData.SharePath + '?UserID=' + app.globalData.userInfo.UserID,
  70. imageUrl: app.globalData.ShareImage,
  71. }
  72. },
  73. })