blog

jQueryプラグイン - Microsoft jQuery Data Linking

なぜjQuery Data Linkingプラグインを使うのか?jQuery Data Linkingを使うことの利便性と、jQuery Data Linkingの使い方について見ていきましょう。...

Sep 14, 2014 · 2 min. read
シェア

jQuery Data Linkingプラグインを使えば、例えばフォームの内容を更新すればフォームにバインドされているjavascriptオブジェクトが変わり、javascriptオブジェクトの内容を更新すればフォームのデータが変わります。このため、例えばフォームを更新する際に、フォームデータを取得するコードを手作業で書く必要がなく、機械的な操作から解放され、データそのものに集中できるなど、非常に便利です。このわかりやすい表現が理解しにくいかもしれませんが、jQuery Data Linkingプラグインを使用するためのごく小さな例を以下に示します!

まず、jQueryファイルとjQuery Data Linkingプラグインを以下のように紹介します:

<script type="text/javascript" src="http://..com/ajax/libs/jquery/..4/..js"></script> 
<script src="jquery.datalink.js" type="text/javascript"></script> 

次に、使用されているhtmlマークアップを見ることから始めます:

<form id="formData" action=""> 
    Name:<input id="user"  /><br /> 
    Website:<input id="website"  /> 
    <input type="button" id="show" value="Result" /> 
</form> 

以下は、javascriptオブジェクトと、それをフォームにバインドするためのlink()メソッドです。

<script type="text/javascript"> 
    var users = { name: "あなたの友人", website: "jquery001.com" }; 
    $(document).ready(function () { 
        $("#formData").link(users, { 
            name: "user", 
            website: "website" 
        }); 
    }); 
</script> 

次に、例えばユーザー名が "jQuery Learning "に変更された場合、javascriptユーザーオブジェクトのname値を見てみましょう:

$("#show").click(function () { 
    alert(users.name); 
}); 

結果は以下の通り:

jQuery Data Linkingを使った後は、確かに機械的なコーディングから解放されるのですが、残念ながら私はこのMicrosoft jQueryプラグインを特定のプロジェクトで使ったことがありません。まあ、この記事は導入の非常に簡単な役割を果たすでしょう、あなたが非常に興味を持っている場合は、jquery-datalinkを見ることができます。

Read next

OpenDayLight に基づく SDN ネットワーク転送メカニズムの研究

SDN は間違いなく現在のネットワーク業界で最もホットな研究トピックの一つです。 SDN は制御と転送の分離の原則を体現し、ネットワークとサービスの革新に活力とエネルギーをもたらします。この論文では、コントローラと Mininet スイッチングシミュレータを組み合わせたテスト環境を構築することで、SDN 環境におけるレイヤ 2/3 ネットワークスイッチングのフォワーディングメカニズムと特性を研究し、ネットワークにおける SDN アプリケーションのアイデアを提案します。

Sep 13, 2014 · 8 min read