myEdit.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. Page({
  2. /**
  3. * 页面的初始数据
  4. */
  5. data: {
  6. zradio: [
  7. { name: 'radio', sex: '女', bool: false, checked: true },
  8. { name: 'radio', sex: '男', bool: false, checked: false }
  9. ],
  10. flag: true,
  11. occupations: [
  12. { name: 'radio', occupation: '家长', checked: false, status: 0 },
  13. { name: 'radio', occupation: '老师', checked: false, status: 1 },
  14. { name: 'radio', occupation: '学生', checked: true, status: 2 }
  15. ],
  16. region: ['北京市', '海淀区','万泉胜景远小学']
  17. },
  18. radioChange: function (e) {
  19. var zradio = this.data.zradio;
  20. var index = e.currentTarget.dataset.index;
  21. for (let i = 0; i < zradio.length;i++){
  22. if (zradio[i].checked){
  23. zradio[i].checked = false;
  24. }
  25. else{
  26. zradio[i].checked = true;
  27. }
  28. }
  29. this.setData({
  30. zradio: zradio
  31. });
  32. },
  33. radioSetting:function(e){
  34. var occupations = this.data.occupations;
  35. var index = e.currentTarget.dataset.index;
  36. var arr = occupations.filter(item => {
  37. if (item.status){
  38. return item.checked = true;
  39. }
  40. });
  41. this.setData({
  42. occupations: arr
  43. });
  44. console.log(occupations);
  45. },
  46. formSubmit: function (e) {
  47. console.log('form发生了submit事件,携带数据为:', e.detail.value)
  48. },
  49. bindRegionChange: function (e) {
  50. console.log('picker发送选择改变,携带值为', e.detail.value)
  51. this.setData({
  52. region: e.detail.value
  53. })
  54. },
  55. /**
  56. * 生命周期函数--监听页面加载
  57. */
  58. onLoad: function (option) {
  59. console.log(option.title);
  60. if (option.title) {
  61. wx.setNavigationBarTitle({
  62. title: option.title//页面标题为路由参数
  63. });
  64. this.setData({
  65. title: option.title
  66. });
  67. }
  68. },
  69. /**
  70. * 生命周期函数--监听页面初次渲染完成
  71. */
  72. onReady: function () {
  73. },
  74. /**
  75. * 生命周期函数--监听页面显示
  76. */
  77. onShow: function () {
  78. },
  79. /**
  80. * 生命周期函数--监听页面隐藏
  81. */
  82. onHide: function () {
  83. },
  84. /**
  85. * 生命周期函数--监听页面卸载
  86. */
  87. onUnload: function () {
  88. },
  89. /**
  90. * 页面相关事件处理函数--监听用户下拉动作
  91. */
  92. onPullDownRefresh: function () {
  93. },
  94. /**
  95. * 页面上拉触底事件的处理函数
  96. */
  97. onReachBottom: function () {
  98. },
  99. /**
  100. * 用户点击右上角分享
  101. */
  102. onShareAppMessage: function () {
  103. }
  104. })