d3.cvs('url',function(err,data){
})
d3.cvs ()
d3.cvs 方法是個異步方法忧吟,并且回回調(diào)函數(shù)在不管加載成功失敗都會執(zhí)行斩披。
加載失敗讹俊,error返回web返回錯誤的信息仍劈,data=undefined贩疙,
加載成功况既,error=null,data有數(shù)據(jù)
d3.data(dataset)
解析并輸出數(shù)據(jù)值悲靴,比如dataset是一個有五個值的數(shù)組莫其,此后所有的方法都將對每一個值為參數(shù)執(zhí)行。
d3.enter()
創(chuàng)建新的數(shù)據(jù)需要綁定得元素浇揩,如果數(shù)據(jù)值比新的dom元素多临燃,會創(chuàng)建響應(yīng)的占位符烙心。交給下一個函數(shù)處理
append()
取得由enter()創(chuàng)建的占位符乏沸,并把一個p元素追加到相應(yīng)的dom中,完成dom元素的創(chuàng)建
匿名函數(shù)
function(d){ return d}
遍歷data()方法會白能力數(shù)據(jù)集匙瘪,后買你可以隨時創(chuàng)建一個接受d為輸入的匿名函數(shù)丹喻,與當(dāng)前元素當(dāng)前數(shù)據(jù)集的元素對應(yīng)翁都。
使用d3的過程會使用大量匿名函數(shù),是訪問數(shù)據(jù)值并動態(tài)計算屬性的關(guān)鍵所在