タグ

ブックマーク / qiita.com/YusukeHirao (2)

  • SPAで動画を使って大ヤケドした話 - Qiita

    tl;dr 気軽に removeChild するもんじゃない。 フレームワーク(Riot.js)は悪くない 概要 動画メインの小規模サイト(厳密にはSPAと言わないかも) スペック 動画は YouTube IFrame API と一部に video要素 を使用 フロントのフレームワークは Riot.js URL制御はRiot.jsのルータを使う バックエンドはSinatra(この記事には関係ない) YouTube IFrame APIで起こった問題 iframeをDOMツリーから切り離すとYouTubeのエラー頻発 <youtube> <iframe if={ page == 'hoge' } id="player" src="~" /> <script> routing (path) { this.page = path } riot.route(this.routing) onRead

    SPAで動画を使って大ヤケドした話 - Qiita
    h5y1m141
    h5y1m141 2016/05/06
    id:vanbraam 従来のアプリなら画面切り替わりでメモリ開放されるので今回みたいなJSとDOMツリーの関係を意識する事が少ないけどSPAはそこが落とし穴になるのかなと思います。(自分も今そのヤケドの手当してます)
  • Backbone.jsをCoffeeで書いた時のEventsの継承の仕方 - Qiita

    ModelやViewなどの場合 Backbone.jsをCoffeeScriptで書く時、Backbone.ModelやBackbone.Viewの継承はたとえばこんな書き方ができる。 # model class Hoge extends Backbone.Model constuctor: -> super @set fuga: 'fuga' # View class HogeView extends Backbone.View constuctor: -> @model = new Hoge super fuga: -> @model.get 'fuga'

    Backbone.jsをCoffeeで書いた時のEventsの継承の仕方 - Qiita
    h5y1m141
    h5y1m141 2013/05/24
  • 1