2.3.9 Nested Views: Codehs
2.3.9 nested views codehs
Stark Wong 的個人開發網站
 
2.3.9 nested views codehs
2.3.9 nested views codehs

2.3.9 nested views codehs
2.3.9 nested views codehs

2.3.9 nested views codehs
2.3.9 nested views codehs
 此頁面:更新於 2016 年 12 月 15 日 23 時 58 分 49 秒,頁面處理需時 0.0001 秒
 網站內容版權所有(C)Stark Wong。頁面(不包括檔案)可自由連結。網站系統版本 1.90-AngularJSBase (2015/9/27)
 
網站地圖

2.3.9 Nested Views: Codehs

// create an item (child view) const item = document.createElement('li'); item.textContent = 'Click me'; item.className = 'item';

function RowView(item, onSelect) { const el = createDiv('row'); el.textContent = item.title; el.addEventListener('click', () => onSelect(item)); return el; } 2.3.9 nested views codehs

// nest item inside list, list inside app list.appendChild(item); app.appendChild(list); // create an item (child view) const item = document

const app = document.querySelector('.content'); item.textContent = 'Click me'

function ListView(items) { const container = createDiv('list'); items.forEach(it => { const row = RowView(it, selected => console.log('selected', selected)); container.appendChild(row); }); return container; } Benefit: RowView is reusable and isolated.

// create a list container const list = document.createElement('ul'); list.className = 'item-list';