0

私はMeteor.jsから移動します。素晴らしい機能がいっぱいですが、私の好みには少し余裕があります。 Meteorについてのすばらしいものの1つは火災で、テンプレートエンジンを反応させました。データベースの変更はすぐにUIに反映されました。ゴランで反応性のあるテンプレートを実装する

でも、Reactを統合しようとするのを除いて、そのような解決策は存在しないようです。 Goのテンプレート({{range}}のようなもの)を反応させる良い方法はありますか?それで、彼らは即座にデータベースの変更に反応しますか?私たちは今、コンテキストのために、(JSで)このようなものでなければならないもの

$(".delete-button").click(function (e) { 
    obj = $(this).closest(".object"); 
    id = $(obj).data("id"); 
    $("[data-id=" + id + "]").hide(); 

    // try to delete the element from the table 
    database.delete(id, function (err) { 
     if (err) { 
      $("[data-id=" + id + "]").show(); 
      log(err); 
      return; 
     } 
    }); 
}); 

これは結構ですが、それは編集のような、より微妙なもののために一種のイライラ。どんなアイデアや助けも本当に感謝しています。

+0

私は流星が一つのアプリではないことを知っているので、それは異なるコンポーネントを含んでいます。サーバー側のエンジンはノードで、リアクティブ部分はvue.jsです。 meteorとnode.jsを比較することはできないので、Goとmeteor.jsを比較することはできません。なぜなら、node.jsは流星の一部に過ぎないからです。流星のような流星群で反応性のテンプレートを得るには、gorilla/websocketとmongoDBでvue.jsを使うことができます。検索すると、異なるアーキテクチャの定型文を簡単に見つけることができます。 – apxp

答えて

0

いいえ、サーバー側のレンダリングテンプレートとブラウザの実行コードを混同してDOMを変更しないでください。レンダリングされたテンプレートを更新する唯一の方法は、そこにJSコードを挿入しない限り、ページ全体を更新することです。

0

値段はHugoです。

これは、前述のとおり、LiveReloadをサポートするgoで書かれた静的サイト生成プログラムです。それは速く明るくなっています。

関連する問題