2017-04-20 53 views
0

我試圖用選中的選項來激活一個功能,而不必點擊確認按鈕。所以我使用提供的事件「ionSelect」。但是當我嘗試訪問組件中的參數時,它表示'未定義'。我開始嘗試隨機的事情和「$事件」的工作。可悲的是我不知道爲什麼,這個巫術的任何解釋?爲什麼我無法使用單詞值來獲得離子無線電的價值?

不工作

<ion-radio value="1" (ionSelect)="checkMyOption(value)"></ion-radio> 

WORKING

<ion-radio value="1" (ionSelect)="checkMyOption($event)"></ion-radio> 
+0

這是因爲,當你說'checkMyOption(value)'時,角度開始尋找一個名爲'value'的變量給定的組件,這是不可用的。框架並不理解這裏的'value'是'ion-radio'的價值。如果你想傳遞元素的值,你可以試試''ion-radio #radioId value =「1」(ionSelect)=「checkMyOption(radioId?.value)」>' – Deepak

回答

0

這是因爲在您的出口類沒有變量.ts文件,命名爲value<ion-radio value="1">中的value是該ion-radio標記的屬性。

但是,$event是在您選擇特定<ion-radio>選項時創建的實際事件數據。