2016-11-22 96 views
0

Nativescript中创建自定义模板的正确方法是什么?什么是在Nativescript中创建组件的正确方法?

比如我有XML结构,如:

 <FlexboxLayout flexDirection="column" alignItems = "stretch"> 
     <Border borderWidth="1" borderColor="#000000"> 
     <FlexboxLayout height="60"> 
      <Button cssClass="sdk-button" col="0" text="initSDK" tap="{{initSdk}}" flexGrow="1"/> 

      <StackLayout orientation="horizontal" class="data-wrapper" flexGrow="3" paddingLeft="20"> 
       <Label text="{{ initSdkResponse }}" class="data_wrapper-label" textWrap="true"/> 
      </StackLayout> 
     </FlexboxLayout> 
     </Border> 
    </FlexboxLayout> 

我想创建一个组件与上面提到的结构,命名为MyItem,并用它如下:

<Page xmlns="http://schemas.nativescript.org/tns.xsd" navigatingTo="onNavigatingTo"> 
    <StackLayout orientation="vertical"> 
     <MyItem buttonName="click1" 
       buttonAction="onClick1()" 
       labelText="xxxxxxx1" 
     ></MyItem> 

     <MyItem buttonName="click2" 
       buttonAction="onClick2()" 
       labelText="xxxxxxx2" 
     ></MyItem> 
    </StackLayout> 
</Page> 
+2

在你的情况下,你可能要考虑如何创建自己的UI插件 - https://docs.nativescript.org/plugins/ui-plugin#xml-ready –

回答

相关问题