まず、<on-entry>
州内でのみ意味があります。
第二に、内部の状態を定義することはできません<on-entry>
あなたがすべきことはあなたを定義することだけでdecision-state
あり、webflowはそれをエントリポイントとして自動的に使用します。
<decision-state id="check">
<if test="some condition" then="xState" else="yState"/>
</decision-state>
<view-state id="xState">
<evaluate expression="...."/>
</view-state>
<view-state id="yState">
<evaluate expression="...."/>
</view-state>
このフローを見てみましょう。エントリポイントは明らかcheck
にです。これは、両方x state
とy state
が呼び出されるため、決定状態です。
したがって、フローチャートは
x状態
/
チェック
\
y状態
です。これは、他に方法がないためです。そして私はこれがあなたが望む行動だと思います
[編集]これは、2つのアクション状態の例です。
<decision-state id="check">
<if test="some condition" then="xState" else="yState"/>
</decision-state>
<action-state id="xState">
<evaluate expression="expr1"/>
<transition on="success" to="zState"/>
</action-state>
<action-state id="ySate">
<evaluate expression="expr2"/>
<transition on="success" to="zState"/>
</action-state>
<view-state id="zState">
</view-state>
xアクション状態
/(expr1を評価)\
ビュー状態を確認
\ /
yアクション状態
(expr2を評価)