Step 4 データを紐付けてみよう(3)
Step 3では、テンプレートに配列を渡す方法を学びました。
JavaScriptには、配列の他にもう1つ重要なデータ構造がありましたね。
var moke = {
name : 'モケラ',
organization: 'モケラボ'
};
console.log(moke.name); // 'モケラ' がコンソールに表示される
もちろん、このオブジェクトもdataに渡すことができます。
var r = new Ractive({
el : '#container',
template : '#myTemplate',
data : {
moke : {
name : 'モケラ',
organization : 'モケラボ'
}
}
});
テンプレートでは、通常のオブジェクトと同様に.フィールド名でアクセスできます。
<script id="myTemplate" type="text/ractive">
<p>名前:{{moke.name}}</p>
<p>所属:{{moke.organization}}</p>
</script>
課題
次のHTMLの<!-- -->の部分を埋めて、screen_nameとフォロワー数を表示してみましょう。
<!DOCTYPE html>
<html>
<body>
<section id="container"></section>
<script id="myTemplate" type="text/ractive">
<!-- この部分を埋めよう-->
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/ractive/0.7.3/ractive.js"></script>
<script type="text/javascript">
var r = new Ractive({
el : '#container',
template : '#topTemplate',
data : {
user : {
'screen_name' : 'mokelab',
'followers_count' : 72,
'friends_count' : 10
}
}
});
</script>
</body>
</html>