2017-09-15 72 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}`); 
}