タグ: javascript

MW WP Form v4 で Vue.js 2.x の UI コンポーネント Element を利用する

WordPress のフォームプラグイン MW WP Form の v4 でフィールドを書き換えることができるようになっていたので、Vue.js 2.x の UI コンポーネントの Element を使って datepicker をカスタマイズしてみる。 プラグインディレクトリからフィールド定義ファイルをテーマにコピーして書き換える。 wp/wp-content/plugins/mw-wp-for…続きを読む

AngularJS でループ外のスコープにアクセスする

AngularJS: input.radio のサンプルを参考にして、ng-repeat を使って input をループで作ろうとしたら、結果の出力が変わらない状態になってしまった。 ng-repeat がスコープを生成するために、ng-model に設定した変数がスコープ内のローカルなものになってしまうためらしい。 そこで、$parent を使うと親のスコープへアクセスすることができ、結果の出力…続きを読む

JavaScript, Canvas スキャンライン・シードフィル アルゴリズムによる塗り潰し

HTML5 Canvas でバケツツールによる塗り潰しを実現するために、スキャンライン・シードフィル (Scan Line Seed Fill) というアルゴリズムを使ってみた。 アルゴリズムの詳細については、以下のサイトを参考にした。 参考:ActionScript入門Wiki@rsakane – 塗りつぶしアルゴリズム(スキャンライン – シードフィル編)    ペイン…続きを読む

JavaScript, apply/call メソッドと prototype 継承

こちらのサイト『JavaScriptで継承やるときにprototype書きまくるのめんどい人は – あ、いしかわですね』で Function.apply を使って継承を記述する方法が紹介されていた。 apply と call の使い方を今一度復習しておく。 Function.apply function.apply(obj, args) function を obj のメソッドとして呼…続きを読む