ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板設計記録WEBアプリその27

部品候補の情報は
同じ内容のものが多いので
入力フォームを追加・削除出来るjQueryプラグイン「Repeater」を使う

このプラグインを使うと同じ内容の入力フォーム
(候補の仕様やメーカー名、販売コードとか)を
ページを"更新せずに"追加や削除が出来る

このプラグインの特徴は、
様々なinput要素(textやtextarea、checkboxなど)を
グループにまとめて、追加・削除出来る事

ただjQueryの基本フォーマットと引数渡しの方法を知らないので
まずは上記の2つを学んでいく

(function($)
{
	$.fn.独自名称1 = function(options)
	{
		// パラメータデフォルト設定
		var 独自名称2 =
		{
		}
 
		// パラメータを配列化
		var 独自名称3 = $.extend(独自名称2, options);
 
		return this;
	}
})(jQuery);
$("#sample").独自名称1();

このように書くとプラグインを呼び出せる

これを実現する為に「$.fn.独自名称1」という記述をする。
プラグイン名称の設定はこのような感じ。

2つ目:引数渡しの方法

$("#sample").独自名称1({
color: "#ff0000",
size: 300,
loop: true
});

プラグインの受け取り方は以下のようになる

$.fn.独自名称1 = function(options)
{
	// パラメータデフォルト設定
	var 独自名称2 =
	{
	color: "#00ff00",
	size: 600,
	loop: false
	}
 
	// パラメータを配列化
	var 独自名称3 = $.extend(独自名称2, options);
}

コード先頭の$.fn.独自名称1 = function(options)の箇所で
optionsの部分が呼び出し側から渡される引数になる

これに習って次回は自作のjQueryを作成していく