D3-2 進入,更新,退出模式例子(物件陣列作為資料)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style type="text/css">
.h-bar {
background: green;
margin-top: 5px;
color: "#000";
}
</style>
<script type="text/javascript" src="/angularJs/js/d3_v2.js"></script>
<script type="text/javascript">
var data = [
{width:10,color:23},
{width:15,color:33},
{width:30,color:40},
{width:50,color:60},
{width:80,color:22},
{width:65,color:10},
{width:55,color:5},
{width:30,color:30},
{width:20,color:60},
{width:10,color:90},
{width:8,color:10}
];
//隨機獲取一定範圍的顏色值
var colorScale = d3.scale.linear().domain([0,100]).range(["#add8e6","blue"]);
function render(data){
//enter
d3.select("body").selectAll("div.h-bar")
.data(data)
.enter() //把沒有繫結圖片的資料全部選擇出來(進行圖片的繫結)
//just only data
.append("div")
.attr("class","h-bar")
.append("span");
//更新
d3.select("body").selectAll("div.h-bar")
.data(data)
.attr("class","h-bar")
.style("width",function(d){
return (d.width + 5) + "px";
})
.style("background-color",function(d){
return colorScale(d.color);
})
.select("span")
.text(function(d){
return d.width;
})
//退出
d3.select("body").selectAll("div.h-bar")
.data(data)
.exit() //把沒有繫結資料的圖片選擇出來
//just only image
.remove();
}
function randomValue(){
return Math.round(Math.random() * 100);
}
//每隔1.5s呼叫
setInterval(function(){
data.shift();//更改資料,去掉陣列的第一個元素
//更改資料,給陣列末尾新增一個隨機的資料
data.push({width:randomValue(),color:randomValue()});
render(data);
},1500);
render(data);
</script>
</head>
<body>
</body>
</html>
相關推薦
D3-2 進入,更新,退出模式例子(物件陣列作為資料)
啥都不寫了,都在例項中了。<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title><styl
Mybatis的應用2 使用mybits+SpringBoot完成第一個查詢的demo(隨後加增加,更新,刪除)
添加 span string nco 返回 一個數 .config 地址 slf4 首先在mapper下面新建一個mysql.xml mysql.xml <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYP
微信小程式教程、開發資源下載彙總(2.8日更新,持續更新中……)
實在不會玩這個編輯器,後面新增的demo也不知道怎麼加連線,得辛苦大家自己手動複製了http://www.jianshu.com/p/8c9dbf2bbf84 一、IDE 二、開發學習教程 教程系列一: 教程系列二:
使用觸發器操作表1(新增,更新,刪除) 同步實現表2的操作
ifobject_id('TABLE_1') isnotnulldroptable TABLE_1CREATETABLE TABLE_1( ID INTprimarykey, Name1 nchar(10), Name2 nchar(10))ifobject
創建.刪除,更新,獲取數據庫命令
create des 獲取 string eat 獲取數據 hat 建數據庫 echart 創建數據庫: const std::string createImMessageIndex = "CREATE UNIQUE INDEX IF NOT EXISTS sessioni
12W學習筆記——獨立子查詢,更新,刪除,建立視圖
記錄 date 筆記 獨立 https 清空 名單 sel 方式 查詢的學習進入了最後階段了,接下來我就來介紹一下查詢最後的獨立子查詢。 獨立子查詢基本上都是用SELECT FROM WHERE 三個語句。 例:在學院表、專業表中,查詢人文與管理學院下設各專業的簡稱
conda 和 pip 安裝,更新,刪除
con 控制臺 ins uil update 控制 源碼 pda 解壓 安裝: pip install xxx conda install xxx 更新: pip install --upgrade xxx conda update xxx 刪除: pip uni
elasticsearch 5.x 系列之六 文檔索引,更新,查詢,刪除流程
取數 獲取 info ast 負載均衡 blog img 選擇 將在 一、elasticsearch index 索引流程 步驟: 客戶端向Node1 發送索引文檔請求 Node1 根據文檔ID(_id字段)計算出該文檔應該屬於shard0,然後請求路由到Node3的P0分
Spring boot集成Redis(1)—進行增加,更新,查詢,批量刪除等操作
緩存 獲取數據 prope XML ray end 序列 www pin 前言:最近工作中使用到了redis緩存,故分享一點自己總結的東西,這篇文章使用的是StringRedisTemplate進行學習,這裏值的說的是,(1)StringRedisTemplate在進行批量
osg 場景節點(事件,更新,裁剪)遍歷狀態開啟機制
OSG 顯示引擎為優化其顯示效率,節點的更新遍歷,事件處理遍歷預設情況下是關閉的,內部通過更新計數來控制是否將事件處理,節點更新應用到子場景中。 void Node::setUpdateCallback(Callback* nc); void Node::setEventCallback(Cal
elasticsearch 索引,更新,增量更新,不停機修改升級 ,簡單使用
elasticsearch 使用 對es瞭解的並不是太多,記錄簡單使用場景。若哪裡不對,還請大人指出 舉例: 根據商品名稱搜尋商品 建立索引 product_v1 為什麼要帶v1呢,後面方便升級 #新增索引 put product_v1?pretty #檢視一下 get _cat
tthinkphp5.0的 插入,更新,刪除,查詢方法。
插入 第一種:Db::table('oa_user')->insert(['array'=val,'value'=>key]) 第一種 Db::name('user')->inse
MongoDB建立表步驟,Mongo常用的資料庫操作命令,查詢,新增,更新,刪除_MongoDB 效能監測
->use Admin (切換到建立使用者) ->db.TestDb (建立資料庫) ->db.addUser(“userName”,”Pwd”) 建立使用者 ->db.auth(“userName”,
單鏈表的JAVA實現(基於虛擬頭節點實現了新增,更新,查詢,刪除元素)
public class LinkedList<E> { private class Node { public E e; public Node next; public Node(E e, Node next) { this.e = e; this.ne
SVN操作(與資源庫同步,更新,覆蓋更新,提交)
此處用的是和eclipse 先與資源庫同步 彈出視窗Synchronize(同步) 一般操作:先更新程式碼,在提交程式碼。先把資源庫上其他人提交的程式碼更新下來,在把自己的程式碼提交上去。更新的檔案只要沒有紅色的提示,都是不會覆蓋自己寫的程式碼的,可
使用DataList實現 加入購物車,編輯,刪除,更新,取消功能
****************************Demo.aspx <form id="form1" runat="server"> <div> <asp:DataList ID="DataLis
SVN同步,更新,解決衝突的方法
給初學者一個教程,來講一下,我們開發過程中,如何使用SVN. 如圖,我們一般都是選中專案以後,右鍵 -team-與資源庫同步 下面會跳轉到myeclipse的 同步的模式,下圖中的三個按鈕很重要,是我們同步的三個主要按鈕。 這個藍色的按鈕,在沒有衝突的前提
雞和兔關在一個籠子裡,雞有2只腳,兔有4只腳,沒有例外。已知現在可以看到籠子裡m個頭和n只腳,求雞和兔子各有多少隻?(輸出一組資料)
#include<stdio.h>int main(){ int m,n; //m個頭,n個腳。 int x,y; //x只雞,y只兔。 scanf("%d%d",&m,&n); for(x=0;x&l
DataList實現編輯,刪除,更新,取消,記錄轉存功能
前臺程式碼:<div> <asp:DataList ID="DataList1" runat="server" oneditcommand="DataList1_EditCommand" onitemcommand
oracle 更新欄位,更新非空欄位(null、‘’、一個或多個空格的情況)
UPDATE LOA_FUND_HOLD_DTL SET TRANS_STATUS = '2', AND FAIL_INFO = NVL(TRIM(' ' from rec.FAIL_INFO),'主機對賬失敗。'), A