// pages/user/labels/labels.js Page({ /** * 页面的初始数据 */ data: { interest_lables: [{ lable: "学生" }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生" }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }, { lable: "学生", check: 0 }], //兴趣标签 check_label: [], //用户选中的标签集合 }, //点击选择兴趣标签把值放到已选中 click_label: function(e) { var th = this; var index = e.currentTarget.dataset.index; //选择兴趣标签的下标 var labels = th.data.interest_lables; //兴趣标签数组 var check_label = th.data.check_label; //已选中的数组 var labels_cid = th.data.interest_lables[index].check; //当前标签是否选中 var labels_check = 'interest_lables[' + index + '].check'; //用于点击标签把点击状态赋值进去 if (labels_cid) { labels_cid = 0; } else { labels_cid = 1; } //循环看哪些标签选中 for (var i = 0; i < labels.length; i++) { if (labels[i].check) { check_label.push(labels[i].lable); } } th.setData({ [labels_check]: labels_cid, check_label: check_label }) }, // var th = this; // var evaluate = th.data.is_evaluate; //0为未评价,未评价才可点击标签 // if(evaluate == 0) { // var index = e.currentTarget.dataset.index; // var label_id = th.data.labels[index].check; // var labels = 'labels[' + index + '].check'; // if (label_id) { // label_id = 0 // } else { // label_id = 1 // } // th.setData({ // [labels]: label_id // }) // } /** * 生命周期函数--监听页面加载 */ onLoad: function(options) { }, /** * 生命周期函数--监听页面显示 */ onShow: function() { }, /** * 页面上拉触底事件的处理函数 */ onReachBottom: function() { } })