2016-11-22 140 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 –

回答

相關問題