我在中繼器中調用了一個組件。在調用中,我將幾個變量傳遞給組件。所有這些工作都很好,除了一個名爲totalSpan的...由於某種原因返回NaN。這裏是我正在使用的代碼:將變量傳遞給子組件,並獲取NaN返回
家長:
<mx:Repeater id="indPositions" dataProvider="{projectPositions}" startingIndex="0" count="{projectPositions.length}">
<components:block height="28"
id="thisBlock" visible="true" horizontalScrollPolicy="off"
width="{projectWidth}"
oneDay="{Number(oneDay)}"
offSet="{indPositions.currentItem[0]}"
numDays="{indPositions.currentItem[1]}"
position="{indPositions.currentItem[2]}"
sName="{indPositions.currentItem[3]}"
projectName="{projectTitle}"
totalSpan="{Number(Math.round(projectWidth.vl/oneDay))}"
/>
</mx:Repeater>
所有的變量在那裏做工精細和意志的typeof()就好了。
這裏的孩子代碼:
[Bindable] public var totalSpan:Number;
,然後在init()函數我進行簡單:
Alert.show(String(totalSpan));
警報回報 「南」。
offSet="{indPositions.currentItem[0]}"
numDays="{indPositions.currentItem[1]}"
position="{indPositions.currentItem[2]}"
sName="{indPositions.currentItem[3]}"
與說「數據綁定使用括號時將無法檢測到的機率消息:
在一個半相關的說明,我對父母的以下行會有警告。運營商對於數組,請使用ArrayCollection.getItemAt()代替
任何人能揭示這些警告錯誤的一些光的例子,將不勝感激