收到一個需求就是展示流程圖,正在運行的節點顯示高亮。在網上提供了很多的解決方案,這裏就不講解實現方法了;我用的是前段使用img圖片,通過src屬性請求後臺查詢資源圖片的方案;
<img id="processImg" width="100%"/>
<script>
$("#processImg").attr("src","getActivitiProccessImage?processInstanceId="+processInstId+"&r="+Math.random());
</script>
注意我這邊的src後面跟了一個Math,random()函數,就是因爲當我的流程實例id是同一個值時,不同的環節展示的就是形同的圖片,高亮的環節也沒有變;原因就是隻請求了一次後臺方法;加上這個隨機數之後,就不會發生這個情況了;