// packageE/others/case_library/mycomponents/share.js const app = getApp(); Component({ /** * 组件的属性列表 */ properties: { title: { type: null }, desc: { type: null }, img: { type: null }, kid: { type: null }, type: { type: null } }, lifetimes: { // 生命周期函数,可以为函数,或一个在methods段中定义的方法名 attached() { console.log(this.data); }, moved() {}, detached() {}, }, observers:{ 'kid': function(kid) { // 在 numberA 或者 numberB 被设置时,执行这个函数 console.log(kid,'11112'); this.setData({ id:kid }); } }, /** * 组件的初始数据 */ data: { share_show: false, link: '', posterShow: false, img_url: '', id:'' }, /** * 组件的方法列表 */ methods: { tapPosterShow(){ this.setData({ posterShow:false }); }, openShare(){ this.setData({ share_show:true }); }, closeShare(e){ this.setData({ share_show:false }); }, // 生成海报 creatPoster() { let that = this; that.share_show = false; let urlStr = ''; let json = { id: that.properties.id }; console.log(that.data.type); if (that.data.type == 'case') { urlStr = app.getNetAddresss('plugin.case-library.api.release.get-case-poster'); } else if (that.data.type == 'subject') { urlStr = app.getNetAddresss('plugin.case-library.api.release.get-special-poster'); } console.log(urlStr); app._postNetWork({ url: urlStr, data:json, success: function (resdata) { var res = resdata.data; if (res.result == 1) { that.setData({ posterShow:true, img_url:res.data.url, share_show:false }); } else { wx.showToast({ title: res.msg, icon: "none", duration: 1000, }); } }, fail: function (res) { console.log(res); } }); }, } });