Lightning Web Component templateタグで条件判定を使うサンプル

環境
Salesforce

構文
<template if:false={変数名}>
表示コード
</template>

<template if:true={変数名}>
表示コード
</template>

操作例
ボタンを押下するとフラグの値が変更されます。

JS側のコード

export default class ExampleComponent extends LightningElement {
    isChanged = false;

    changflg(){
        if ( this.isChanged ) {
            this.isChanged = false;
        } else {
            this.isChanged = true;
        }
    }
}

html側のコード

<template>
    <lightning-card>
        <template if:false={isChanged}>
            <p>値1: {isChanged}</p>
        </template>
        <template if:true={isChanged}>
            <p>値2: {isChanged}</p>
        </template>
        <lightning-button onclick={changflg} label="変更"></lightning-button>
    </lightning-card>
</template>

 

Apex

Posted by arkgame