myEdit.js 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123
  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. let occupations = this.data.occupations;
  35. let index = e.currentTarget.dataset.index;
  36. for (let i = 0; i < occupations.length;i++){
  37. let state = index;//缓存 用户当前点击的索引。
  38. if (occupations[state].checked){
  39. occupations[state].checked = false;
  40. }
  41. else{
  42. occupations[state].checked = true;
  43. }
  44. }
  45. this.setData({
  46. occupations: occupations
  47. });
  48. console.log(occupations);
  49. },
  50. formSubmit: function (e) {
  51. console.log('form发生了submit事件,携带数据为:', e.detail.value)
  52. },
  53. bindRegionChange: function (e) {
  54. console.log('picker发送选择改变,携带值为', e.detail.value)
  55. this.setData({
  56. region: e.detail.value
  57. })
  58. },
  59. /**
  60. * 生命周期函数--监听页面加载
  61. */
  62. onLoad: function (option) {
  63. console.log(option.title);
  64. if (option.title) {
  65. wx.setNavigationBarTitle({
  66. title: option.title//页面标题为路由参数
  67. });
  68. this.setData({
  69. title: option.title
  70. });
  71. }
  72. },
  73. /**
  74. * 生命周期函数--监听页面初次渲染完成
  75. */
  76. onReady: function () {
  77. },
  78. /**
  79. * 生命周期函数--监听页面显示
  80. */
  81. onShow: function () {
  82. },
  83. /**
  84. * 生命周期函数--监听页面隐藏
  85. */
  86. onHide: function () {
  87. },
  88. /**
  89. * 生命周期函数--监听页面卸载
  90. */
  91. onUnload: function () {
  92. },
  93. /**
  94. * 页面相关事件处理函数--监听用户下拉动作
  95. */
  96. onPullDownRefresh: function () {
  97. },
  98. /**
  99. * 页面上拉触底事件的处理函数
  100. */
  101. onReachBottom: function () {
  102. },
  103. /**
  104. * 用户点击右上角分享
  105. */
  106. onShareAppMessage: function () {
  107. }
  108. })