const app = getApp(); Component({ properties: { course_id: { type: Number }, id_: { type: Number }, refresh:{ type:Boolean, observer:function(v){ if(v){ this.onLoad(); this.setData({ refresh: false }); } } } }, data: { imgDir: global.config.imgDir, files:[], loading:true }, attached(){ ; this.onLoad(); }, methods: { pull_files: function () { app.callApi({ name: "files", data: { course_id: this.data.course_id }, complete: () => { wx.hideLoading(); this.setData({ loading: false }) } }) .then(res => { this.setData({ files: res.data.files }); }) .catch(e=>{ }); }, onLoad: function (options) { this.pull_files(); }, } })