代码之家  ›  专栏  ›  技术社区  ›  Alex

在轻量级中同时解构和不解构变量

  •  -1
  • Alex  · 技术社区  · 2 月前

    我想知道是否有可能访问if/for内部的整个对象,但仍然能够破坏单个道具

    {#if object_var}
      {const {prop_var} = object_var}. <- doesn't work, "unexpected token"
      
      display: {prop_var}
    
    {/if}
    
    1 回复  |  直到 2 月前
        1
  •  1
  •   brunnerh    2 月前

    没有任何前导符号,花括号表示文本表达式。你不能在那里使用任意的JS;不允许定期申报。

    有一个 @const tag 它可以在某些特定的地方使用。
    在这里,这是可行的,因为标签是 #if :

    {#if object_var}
      {@const { prop_var } = object_var}
      display: {prop_var}
    {/if}