1. 程式人生 > >d3.js——選擇集與資料的繫結

d3.js——選擇集與資料的繫結

<body>  
        <p>Fire</p>  
        <p>Water</p>  
        <p>Wind</p>  
        <script>  
        var p = d3.select("body").selectAll("p");  
        p.datum("Thunder")      //繫結字串Thunder到選擇集上  
          .text(function(d,i){  //替換內容  
                return d + " " + i;  
          });  
        </script>  
</body>  
可以將其輸出在控制檯看到:
datum()對於選擇集中的每一個元素,都為其增加一個__data__屬性,屬性值為datum(value)的引數value。此處的value並非一定要是number(數值)型,也可以是string(字串)、boolean(布林型)和object(物件),無論是什麼型別,其工作過程都是給__data__賦值。如果使用undefined和null作為引數,則將不會建立__data__屬性