Rumah  >  Soal Jawab  >  teks badan

angular.js - Beego 与 AngularJS的模板格式冲突,该怎么解决?

我在 HTML 里使用了 ·angularjs· 的模板,但是在beego的 Controller 中,我设置

this.TplNames = "index.html"

但是运行之后服务器端报出的信息如下图:

我猜测是因为 beego 用 Go 自己的模板解析了,所以找不到变量。但是我把autorender=false也设置了之后,还是会显示这个错误,而且前端也收不到index.html的内容了。

漂亮男人漂亮男人2687 hari yang lalu973

membalas semua(5)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-15 16:51:08

    https://github.com/astaxie/beego/issues/297 Ini telah dijawab oleh pengarang.

    beego.TemplateLeft = "<<<" 
    beego.TemplateRight = ">>>"
    

    balas
    0
  • 仅有的幸福

    仅有的幸福2017-05-15 16:51:08

    beego tidak faham
    Tetapi jika ia adalah konflik templat, ubah sahaja pemadanan templat Angular
    Contohnya:

    app.config ($interpolateProvider) ->
      $interpolateProvider.startSymbol '//'
      $interpolateProvider.endSymbol '//'
    

    balas
    0
  • 高洛峰

    高洛峰2017-05-15 16:51:08

    Jika ralat dilaporkan pada bahagian pelayan, ia mestilah ralat apabila beego menghuraikan templat. Templat Angular adalah HTML tulen, kerana ia adalah perpustakaan bahagian hadapan, jadi jika ralat berlaku, ia pasti akan dilaporkan dalam konsol penyemak imbas. Di mana sebenarnya berlaku kesilapan, anda perlu mengeluarkan kod dan menganalisisnya untuk semua orang.

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-15 16:51:08

    Terdapat fungsi Delims dalam pakej templat, yang mungkin anda perlukan ia boleh menukar pengecam fail templat yang dihuraikan GO

    balas
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 16:51:08

    Sintaks templat golang sangat hampir dengan sintaks templat angularJS, jadi mudah untuk melaporkan ralat Berikut adalah dua penyelesaian.

    • Ganti kandungan templat angularJS dalam halaman utama dengan teg templat golang, contohnya, {{ nama pengguna }} digantikan dengan {{ _nama pengguna }}, dan kemudian gunakan golang untuk menggantikan {{ _pengguna .name }} Diberikan kepada '{{ user.name }}'. Kaedah ini boleh menyelesaikan masalah, tetapi ia menyusahkan untuk mengajar.

    • Kurangkan kandungan pada halaman utama dan cuba sertakan templat penghalaan yang sepadan semasa reka bentuk.

    balas
    0
  • Batalbalas