私はBorisMooreのjsrender/jsviewsライブラリを試していて、現在現在のバージョンを使用しています(コミット26)。(APIは流動的であることに気づきましたが、それを使用して練習したいと思います)
ここでデモを見てきました:http: //borismoore.github.com/jsviews/demos/index.html
しかし、data-link
構文を決定するのに問題があります。一部のデモでは、構文は次のとおりです。data-link="{:FirstName:}
なぜ2つのコロンがあるのかわかりません。最初のコロンはHTMLエンコードが行われないことを意味すると思いますが、2番目のコロンについてはわかりません。
他の場所では、Hereのような構文が表示data-link="address.street"
されます。中括弧やコロンはまったくありません。いつ必要なのか、必要ないのかしら。また、一方向または双方向のバインディングが必要かどうかを指定する方法には従いません。または、ぼかしではなく、キーを押したときにバインドをトリガーする場合。
正しく設定したい例を次に示します。
<div id="form">
<p>
<label>First Name</label>
<input type="text" name="FirstName" data-link="FirstName"/>
</p>
<p>
<label>Last Name</label>
<input type="text" name="LastName" data-link="LastName"/>
</p>
<p>
<label>Full Name</label>
<input type="text" data-link="FirstName + ' ' + LastName"/>
</p>
<p>
<label>Gender</label>
<select name="Gender">
<option value="U">Unknown</option>
<option value="M">Male</option>
<option value="F">Female</option>
</select>
</p>
</div>
<script>
var data =
{
FirstName: "Bill",
LastName: "Willis",
Gender: "M"
};
$("#form").link(true, data); //What is the 1st parameter (true) about?
</script>
選択コントロールにバインドする方法がわかりません。
これがどのように行われるべきかについての説明をいただければ幸いです。