2017-02-18 7 views
0

nativescriptのXMLファイルでif条件を実行する方法はありますか? (角なし)あなたが何ができるかNativescript View XMLでif条件を作成する方法

if 

<Card:CardView class="cardStyle" margin="10" elevation="40" radius="5"> 
    <Slider value="18" minValue="5" maxValue="30" /> 
</Card:CardView> 

else 

<Card:CardView class="cardStyle" margin="10" elevation="40" radius="5"> 
    <Label text="Example" class="h3" margin="10" /> 
</Card:CardView> 

答えて

2

はブールpropertyを使用します(そのget関数であなたが望む条件を持っている)とCardViewの視界にバインドしています。 NG/

1

私はこれを行うためにやって見つけた唯一の方法は、ページのnavigatingToイベントを使用していましたたとえば、 <ng-container *ngIf="true">Your logic here....</ng-container>

+0

たとえば、面白そうですね。私は間違いなくそれを試してみましょう – Oluwaseye

0

これは、使用して行うことができます - :

export function navigatingTo(args: EventData) { 
    let page = <Page>args.object; 
    var myLayout = <StackLayout>page.getViewById("myLayout"); 
     if (condition) { 
      let segmentedBar = new SegmentedBar; 
      ... 
      myLayout.addChild(segmentedBar); 
     } 
     else { 
      let button: Button = new Button; 
      ... 
      myLayout.addChild(button); 
     } 

テンプレートファイルではありません可能性が:

関連する問題