2017-09-15 74 views
1

我正在使用nativescript-Drop-Down插件來處理我的nativescript javascript應用程序。我的問題是我無法觸發我的js文件中的selectedIndexChanged事件。Nativescript-Drop-Down在javascript中獲取值

在我view_page.xml我有以下

<Page 
class="page" 
navigatingTo="onNavigatingTo" 
xmlns:dd="nativescript-drop-down"> 

<dd:DropDown id="outletnumber" items=" 
{{ orderNumbers }}" selectedIndex="{{ selectedIndex }}" 
opened="dropDownOpened" 
closed="dropDownClosed"          
selectedIndexChanged="dropDownSelectedIndexChanged" 
row="1" col="1" /> 
</Page> 

在我view_page.js我有這個

exports.dropDownSelectedIndexChanged(arg){ 
    console.log("Drop Down selected index changed from :", args); 
} 

我沒有看到在互聯網上的一個很好的例子,使用JavaScript和nativescript-dropdown

回答

0

我想通了這個問題。

我改變了這個:

exports.dropDownSelectedIndexChanged(arg){ 
     console.log("Drop Down selected index changed from :", args); 
} 

這樣:

exports.dropDownSelectedIndexChanged(args){ 
     console.log("Drop Down selected index changed from :", args); 
} 

一個簡單的問題,但看到它是我學習一門新語言,你總是懷疑最差。 :)

1

有必要查看JavaScript代碼,因爲根據補充,您必須在使用「args」選擇小部件時發送操作。

export function dropDownSelectedIndexChanged(args: SelectedIndexChangedEventData) { 
    console.log(`Drop Down selected index changed from ${args.oldIndex} to ${args.newIndex}`); 
}