JavaScript LWC 条件付きディレクティブを使用するサンプル
環境
Windows 11Pro 64bit
Google Chrome 126.0.6478.115(Official Build) (64 ビット)
概要
従来の if:true や if:false ディレクティブが、lwc:if、lwc:elseif、
lwc:else 条件付きディレクティブに置き換わりました。
使用例
<!-- conditionalExample.html -->
<template>
<template lwc:if={isTemplateOne}>
テンプレート one.
</template>
<template lwc:else>
テンプレート two.
</template>
lwc:elseif と lwc:else はどちらも、同階層の lwc:if または
lwc:elseif のすぐ後ろに続ける必要があります。
expression1 が truthy を返す場合は、他のどのプロパティ getter にもアクセスしません。
<!-- example.html -->
<template>
<template lwc:if={expression1}>
処理コード 1
</template>
<template lwc:elseif={expression2}>
処理コード 2
</template>
<template lwc:else>
処理コード 3
</template>
</template>