$exist指令的作用
$exist指令用于切换宿主元素及其子级元素的存在状态。
$exist指令表达式的执行结果
当指令表达式的执行结果为true或其他等效值,且宿主元素处于未创建(或已销毁)状态时,宿主元素将进入创建过程。
当指令表达式的执行结果为false或其他等效值,且宿主元素处于已创建或创建中状态时,宿主元素将被销毁。
$exist指令的触发顺序
$exist指令是在宿主元素的创建阶段之前执行的(但是晚于相同宿主元素上声明的“$each”指令执行)。
每当$exist表达式的执行结果状态发生切换时,对应的生命周期方法将会被触发(创建过程“+loading/+loaded”指令执行,销毁过程“+unloading/+unloaded”指令执行)。
$exist指令的示例
下面我们来看$exist的例子: