鈍足ランナーのIT日記

走るのが好きな5流のITエンジニアのブログ。

趣味の範囲は広いけど、どれも中途半端なクソブロガー楽しめるWebアプリを作ってあっと言わせたい。サーバーサイドPerl(Mojolicious)、クライアントサイドVue.js。Arduinoにも触手を伸ばす予定。

Yapc Asia Talks Social RankingをVue.jsにしてみた

自身のアプリがゆーすけべー日記のたった一つの依存で #yapcasia のトーク応募ソーシャルランキングをつくるに取り上げて頂け。 Angular.jsだったので、自分のお気に入りのVue.jsへ移植してみた。 (私は、理解力が低いので学習コストの低いものを好む傾向あり)

ソースはこちら(https://github.com/dokechin/yapcasia2014-talks-social-ranking) app2.jsとindex2.htmlが今回作ったところ。

elプロパティにtrタグを指定して動かなかった。

試行錯誤してdivに変更したら動いた。

ajaxでローカルのJSON読み込み

この辺のコーディングが必要だった。

カスタムFilterの使い方がわかった

こんな風に簡単にかけると分かった。

Vue.filter('escape',function(value) {
  return encodeURIComponent(value);
});
<a href="http://twitter.com/search?q={{ url | escape}}" target="_blank">