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;
}
}
}
export default class ExampleComponent extends LightningElement {
isChanged = false;
changflg(){
if ( this.isChanged ) {
this.isChanged = false;
} else {
this.isChanged = true;
}
}
}
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>
<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>
<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>