微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

plus使用注意事项 plusready react

plus plusready 使用注意事项 react

前言

这段时间写HTML5+项目时 遇到一个plusReady的问题

运用plus时一定要先plusReady

//在挂载之后进行  很重要  一定要有
componentDidMount(){
   if(window.plus){//当有plus时,直接plusPredy
     this.plusReady();
   }else{//当没有plus时,要先创造plusready事件
     document.addEventListener('plusready',this.plusReady,false);
   }
 }

 //plusReady函数  在这里才能调用plus api
 plusReady=()=>{
   // 在这里调用plus api
     this.creatBarCode()
   
 }
 // 创建barcode控件  使用plus api的地方
 creatBarCode() {
   if (!barcode) {
     barcode = plus.barcode.create('barcode', [plus.barcode.QR], {
       top:'100px',
       left:'0px',
       width: '100%',
       height: '500px',
       position: 'static'
     });
     barcode.onmarked = function (type, result) {
       alert('扫描结果:'+result)
     };
     plus.webview.currentWebview().append(barcode);
   }
   barcode.start();
 }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐