2017-09-21 4 views
0

私はnativescriptでパーシャルビューをテストしようとしていましたが、パーシャルビューコンテンツを読み込むページを取得できないようです。ここで部分ビューをページに含めるにはどうすればいいですか?

は私のメインのコンテナビューです:

<Page id="tabsPage" class="page" xmlns="http://schemas.nativescript.org/tns.xsd" xmlns:t1="views/tab-test/partial-views/tab1"> 
    <ScrollView> 
    <Button class="btn btn-primary" text="test button"/> 
<Button tap="GoToTab2" text="Go To Tab 2"/> 
    <!-- <SegmentedBar selectedIndex="0" selectedIndexChanged="segBarSelected"> 
     <SegmentedBar.items> 
      <SegmentedBarItem title="Tab 1" /> 
     </SegmentedBar.items> 
    </SegmentedBar> --> 

     <t1:tab1 id="tab1" /> 
    </ScrollView> 
</Page> 

tab1.xml

<Button class="btn btn-primary" text="test button"/> 
<Button tap="GoToTab2" text="Go To Tab 2"/> 

あなたは私がtab1.xmlでボタンのコンテンツがメインページに独立して表示されていることを除外見ることができるようにしかし、インクルードステートメント<t1:tab1 id="tab1" />を実行するとすぐに何も表示されません。

私はここで間違っていますか?

答えて

1

ScrollViewはの単一のルート要素を含むことができます。カスタムコンポーネントを作成するときは、同じ方法を考慮する必要があります(素敵なブログ投稿here)。 StackLayout(または別のレイアウト)でカスタムコンポーネントのボタンをラップして、ScrollViewの内容に対して同じ操作を行います。

関連する問題