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!!になります。
詳細は別エントリで

わかりにくくてすいません><!