我在 HTML 里使用了 ·angularjs· 的模板,但是在beego的 Controller 中,我设置
beego
this.TplNames = "index.html"
但是运行之后服务器端报出的信息如下图:
我猜测是因为 beego 用 Go 自己的模板解析了,所以找不到变量。但是我把autorender=false也设置了之后,还是会显示这个错误,而且前端也收不到index.html的内容了。
autorender=false
index.html
https://github.com/astaxie/beego/issues/297 これは著者によって回答されています。
ビーゴは理解できません ただし、テンプレートの競合の場合は、Angular のテンプレート マッチングを変更するだけです 例:
サーバー側でエラーが報告された場合、beego がテンプレートを解析するときにエラーが発生したはずです。 Angular のテンプレートはフロントエンド ライブラリであるため純粋な HTML であるため、エラーが発生した場合は必ずブラウザー コンソールに報告されます。正確に何か問題が発生した場合は、コードを取り出して全員のために分析する必要があります。
テンプレート パッケージには Delims 関数があり、GO で解析されたテンプレート ファイルの識別子を変更できます
golang のテンプレート構文は angularJS のテンプレート構文に非常に近いため、エラーを報告するのは簡単です。ここでは 2 つの解決策を紹介します。
ホームページ上の angularJS テンプレート コンテンツを golang テンプレート タグに置き換えます。たとえば、{{ user.name }} は {{ _user.name }} に置き換えられ、golang を使用して { を置き換えます{ _user.name }} は「{{ user.name }}」にレンダリングされます。この方法で問題は解決できますが、教えるのが面倒です。
ホームページのコンテンツを減らし、設計時に対応するルーティング テンプレートを取得するようにしてください。
https://github.com/astaxie/beego/issues/297 これは著者によって回答されています。
リーリービーゴは理解できません
リーリーただし、テンプレートの競合の場合は、Angular のテンプレート マッチングを変更するだけです
例:
サーバー側でエラーが報告された場合、beego がテンプレートを解析するときにエラーが発生したはずです。 Angular のテンプレートはフロントエンド ライブラリであるため純粋な HTML であるため、エラーが発生した場合は必ずブラウザー コンソールに報告されます。正確に何か問題が発生した場合は、コードを取り出して全員のために分析する必要があります。
テンプレート パッケージには Delims 関数があり、GO で解析されたテンプレート ファイルの識別子を変更できます
。golang のテンプレート構文は angularJS のテンプレート構文に非常に近いため、エラーを報告するのは簡単です。ここでは 2 つの解決策を紹介します。
ホームページ上の angularJS テンプレート コンテンツを golang テンプレート タグに置き換えます。たとえば、{{ user.name }} は {{ _user.name }} に置き換えられ、golang を使用して { を置き換えます{ _user.name }} は「{{ user.name }}」にレンダリングされます。この方法で問題は解決できますが、教えるのが面倒です。
ホームページのコンテンツを減らし、設計時に対応するルーティング テンプレートを取得するようにしてください。