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>