codecamp

Weex Component 注册

registerComponent(type,class,appendTree)

  • return​(bool): 是否注册成功
  • type​(String): 前端使用的对应标签
  • class​(Class): 组件的class,在创建组件实例时调用
  • appendTree​(bool): 渲染时判定逻辑,默认false  
    • 如果为true,则这个组件的子组件,整颗树建立、layout完后,整体一起刷新。
    • 如果为false,则这个组件的子组件,每add一个,刷新一个。

使用方式:

WXSDKEngine.registerComponent("video", WXVideo.class, false);

registerComponent(holder,appendTree,...names)

  • return​(bool): 是否注册成功
  • holder​(IFComponentHolder): 用于创建component的抽象工厂,默认使用__SimpleComponentHolder__。
  • appendTree​: 同上
  • names​(String ...): 前端使用的对应标签

使用方式:

WXSDKEngine.registerComponent(
              new SimpleComponentHolder(
                      WXText.class,
                      new WXText.Creator()
              ),
              false,
              "text"
      );


Weex Component 扩展
Weex Adapter 扩展
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Weex 调试

Weex 集成Devtool到Android

Weex 集成Devtool到IOS

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }