可能這是一個不好的問題。目前我在擺弄Framer.js。我有一個CoffeeScript問題;在循環中聲明動態變量Coffescript
types = ["orange", "apple", "banana", "grapefruit", "pear"]
for i in types
li = new TextLayer
text: types
y: li * 60
li.parent = dropdownList
print "list-item-" + "#{i}", i
所以我有一個數組,我想聲明一個動態變量的對象實例。上面的代碼只生成5個li圖層(這是Framer特定的>我不想在編輯器中的非自解釋圖層名稱)
因此,在for-loop;
VAR項橙色=新層...
VAR項蘋果=新層... 等
我怎麼能做到這一點跟CoffeeScript的?
什麼「編輯器」你是什麼意思?你爲什麼不使用一個對象('{orange:...,apple:...}')呢? –
你想完成什麼? 'y:li * 60'是什麼意思,這不是NaN嗎?爲什麼將整個數組類型分配爲文本?這份印刷聲明有什麼意義?你能用預期和實際產出來解釋你的問題嗎? – kba
也許我應該剝去Framer-lingo的其餘部分。基本上,數組中的每個值都將以垂直60px的間距添加到父dropdownList中。打印功能是在Framer Studio中執行console.log的一種方法。我在做一些擺弄。用「#{i}」是獲取元素值的一種方法。 Framer.js是一個帶有名爲Framer Studio的IDE的原型框架。 – myradon