簡體   English   中英

在閉包模板中使用delcall deltemplate時出現奇怪的錯誤

[英]Strange error when delcall deltemplate in closure templates

我在項目中使用了一些委托模板,並且使用了相同的方法,但是在某些情況下,我有例外。 這是我得到的例外:

Exception is 
com.google.template.soy.tofu.SoyTofuException: Found no active impl for delegate call to 'components.TemplateName'

有人可以解釋在大豆文件中使用委托模板的最佳方法是什么。

我發現我的錯誤在哪里。 在delcall通話結束時,我錯過了“ .delegate”。 這是一些簡單的情況:

{namespace somescope}

{template .Template}
  {@param data: ?}
  {@param variant: string}

  {delcall somescope.TransportLeg.delegate data="all" variant="$variant"/}
{/template}

{deltemplate somescope.TransportLeg.delegate variant="'admin'"}
  {@param data: ?}

  <h1>Hello {$data.hello}<a href="{$data.edit}">edit</a></h1>
{/deltemplate}

{deltemplate somescope.TransportLeg.delegate variant="'user'"}
  {@param data: ?}

  <h1>Hello {$data.hello}</h1>
{/deltemplate}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM