Contenu connexe
Similaire à Angular jsとsinatraでturbolinks (20)
Angular jsとsinatraでturbolinks
- 3. クライアントサイドMVC?
▪要は View が DOM で Model が
JavaScript のオブジェクト
▪DOM と Model の状態を同期させたい
なーというときに AngularJS がよしな
にしてくれる
▪データバインディング
- 13. そんなんできるの?=> YES
ngView
<div ng-view> </div>
ngRoute
app.config(
function($routeProvider){
$routeProvider. when("/page1", {
templateUrl: "/page1. html"
});
}
);
ここにpage1. htmlの内容
が挿入される
ページ遷移を乗っ取って、
Ajaxイベントに置き換える
- 16. Turbolinks
▪ Railsでpjax(pushState + Ajax)するためのプラグイン
▪ Rails4でデフォルトで入るように
▪ JavaScriptページ遷移したように見せかける
– ボディとタイトルをAjaxでごっそり入れ替え
– URLはpushStateで置き換え
▪ JavaScript、CSSの再読み込みが発生しない
▪ DOMも再読み込みしない