为了更快速的开发,内置一些常用的 Hook,比喻我们常用到的微信 JSSDK,使用方法非常简单。 >[success] {:hook('Jssdk')} > 就这样系统就自动引入了 JSSDK,如果出现签名错误或者其它错误,我很自信告诉你,请你不要怀疑官方的代码写的有问题,你做检查公众号的信息是否正确,你的公众号的是否有权限调用JSSDK 的 api。 那么我们来看一下朋友圈的代码: ~~~ {:hook('Jssdk')} <script> wx.ready(function () { var shareData = { title: '{$info.vote_title}', desc: '{$info.vote_desc}', link: "{:getHostDomain()}{:addonUrl('index')}", imgUrl: '{$info.vote_logo}' }; wx.onMenuShareAppMessage(shareData); wx.onMenuShareTimeline(shareData); wx.hideAllNonBaseMenuItem({ success: function () { } }); wx.showMenuItems({ menuList: [ 'menuItem:share:timeline', // 分享到朋友圈 'menuItem:share:appMessage', ] }); }); </script> ~~~ 使用上传组件: >[success] `{:hook('Upload',['type'=>'image','name'=>'cover'])}` 如果你需要传入值: >[success] `{:hook('Upload',['type'=>'image','name'=>'input name的名称','value'=>'路径'])}` 多图上传: >[success] `{:hook('Upload',['type'=>'images','name'=>$v.name,'value'=>$v.value])}` 需要使用媒体库的话: >[success] `{:hook('Upload',['type'=>'images','name'=>$v.name,'material'=>true,'value'=>$v.value])}` 上传文件: >[success] `{:hook('Upload',['type'=>'file','name'=>$v.name,'bt_title'=>'选择文件','value'=>$v.value])}` 支持数量与图片大小限制,默认最多上传5张,图片上传大小默认为3M,使用方法如: >[success] `{:hook('Upload',['type'=>'image','name'=>'cover','number'=>'5','size'=>'1024'])}` >