0.5.0とjQueryプラグイン
あけましておめでとうございます。JSmartyを0.5.0版リリースしました。0.4.1のバグフィックスメインです。jQueryのプラグインも同封しております。
呼び出し方の変更点
<script type="text/javascript" src="JSmarty.js"></script> <script type="text/javascript" src="JSmarty/Compiler.js"></script>
と記述していたのが以下のような記述でOKになります。
<script type="text/javascript" src="JSmarty.js?Compiler"></script>
プラグイン簡易リファレンス
jQueryオブジェクトがグローバル領域に存在するとJSmartyを呼び出した際に自動的にjQuery用のプラグインを呼び込みます。先にjquery.jsを読み込めば以下のような記述でjQueryが拡張されます。
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="JSmarty.js?Compiler"></script>
拡張されるメソッド
メソッド名 | 説明 |
fetch | JSmarty#fetchに同じ。 |
assign | JSmarty#assingに同じ |
assignByRef | JSmarty#assign_by_refに同じ |
利用例
<div id="template">{$foo}</div>
$('#template').assign('foo','HelloWorld!!'); //id属性が指定されている状態でfetchの引数を省略するとDOM自身をテンプレートとして処理します。 $('#template').fetch(); // HelloWorld!!になります。
詳細は別エントリで
わかりにくくてすいません><!