0

私が委任されたプロジェクトの1つで、このようなc#コードを見ました

string.format("some JavaScript function(){{ {0}.setValue and do magic",param1,param2,...");

次に、関数は、いくつかの JavaScript 要素のインデックス変更メソッドとして設定されました。

初めて見たわけじゃないけど、こんなに感動したの初めて。実際のコードは膨大で、多数のパラメーターが渡されました。

より良い方法があるかどうか疑問に思っていました (おそらくたくさんありますか?)。複雑な JavaScript ロジックを記述するのは苦痛な場合があり、string.format を使用して記述することは、私にとっては正気ではありません。代替案とベストプラクティスとは何かを説明してもらえますか?

手伝ってくれてありがとう。よろしく。

4

1 に答える 1

0

クライアント用の条件付きコードを生成する必要が本当にない場合javascriptは、提示されたコードがそれを行っているため、JS をクライアントに保持し、ブラウザーで利用可能なさまざまな標準メカニズムを介してクライアントに配信することを強くお勧めします。

要するに

  • JSファイルまたはテキストのように配信されJS、のように扱われた後にクライアント側を使用しますJSが、これは多くの場合、高度なシナリオ用です。

  • クライアント側で任意の MVC フレームワークを使用して、サーバーへの継続的なコールバックを回避し、本当に必要でない場合は、サイトのコンテンツの状態と外観をより簡単な方法で管理します。

    a)ノックアウト

    b) angular.js

    ...他にもたくさん...

于 2013-10-24T13:59:49.773 に答える