小编Dan*_*cke的帖子

您可以在 svelte 条件语句中添加可选的 _outer_ 标签吗?

是否可以使用条件语句用可选的外部元素包装内部内容?

这是我想在有效的 Svelte 中执行的操作的示例:

<script>
  export let needs_div_wrapper;
</script>

{#if needs_div_wrapper}
  <div>
    <a>My static content!</a>
  </div>
{:else}
  <a>My static content!</a>
{/if}
Run Code Online (Sandbox Code Playgroud)

这是一个无效的 Svelte 示例,演示了我想要做的事情:

...

{#if needs_div_wrapper}
  <div>
{/if}
    <a>My static content!</a>
{#if needs_div_wrapper}
  </div>
{/if}

Run Code Online (Sandbox Code Playgroud)

编辑:为了清楚起见,我试图在没有内部内容的新组件的情况下完成此任务。

svelte

9
推荐指数
1
解决办法
941
查看次数

Symfony2中监听器的命名

我已经阅读了一些关于Symfonys事件系统的指南/教程.但我仍然不确定命名最佳实践.不幸的是,大多数文档都使用登录等默认方案.所以这是游戏中的一个例子:

命令评估某种匹配结果.它会像这样触发一个适当的事件:

$dispatcher->dispatch('game_bundle.match_won', new MatchWonEvent($match, $winner));
Run Code Online (Sandbox Code Playgroud)

现在我想注册几个听众来处理这个事件,比如一个用于将其发布到获胜者的Facebook页面,另一个用于为获胜者预订成就.在示例中,我发现处理登录事件的监听器主要被称为类似的东西LoginListener,但是这个名称不应该与它的实际使用相关而不是与它相关的事件?因为现在在我的例子中我需要一个MatchWonListener,但是它应该包含Facebook和成就逻辑吗?那会使事件系统变得无用......那么FacebookListener拥有一个onMatchWon($event)和一个AchievementListener拥有它自己的onMatchWon($event)方法不是更好吗?这也可以很容易地将更多与Facebook相关的事件添加到FacebookListener例如.

我对样本中的命名感到困惑,现在还不确定.我完全错了吗?

php events listener symfony

5
推荐指数
1
解决办法
1128
查看次数

标签 统计

events ×1

listener ×1

php ×1

svelte ×1

symfony ×1