簡體   English   中英

“ jcanvas”我無法在圖層本身中獲取“數據屬性”

[英]“jcanvas” I can't get “data property” within the layer itself

// first case

$('canvas').drawRect({

  layer: true,

  data: { w: 300 },

  fillStyle: '#585',

  x: 100, y: 100,

  width: 100, height: 50

});

alert($('canvas').getLayer(0).data.w);

我可以將數據從層中取出。


// second case

$('canvas').drawRect({

  layer: true,

  data: { w: 300 },

  fillStyle: '#585',

  x: 100, y: 100,

  width: $('canvas').getLayer(0).data.w, height: 50

});

我無法在圖層本身中獲取數據。

一個簡單實用的解決方案是預先指定您的數據對象,以便在drawRect()調用范圍內可以訪問它:

var rectData = { w: 300 };

$('canvas').drawRect({

  layer: true,

  data: rectData,

  fillStyle: '#585',

  x: 100, y: 100,

  width: rectData.w, height: 50

});

可以使用GetLayer()嗎? 將其分配給變量,然后放回去?

但是,如果您從jCanvas外部進行跟蹤,就我所了解的jCanvas的目的而言,您不必擔心jCanvas的外部數據。而是動態獲取並調整Layers屬性。

我的項目也遇到同樣的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM