代码之家  ›  专栏  ›  技术社区  ›  Quentin

Nativescript下拉菜单获取javascript中的值

  •  1
  • Quentin  · 技术社区  · 7 年前

    我正在为我的Nativescript javascript应用程序使用Nativescript下拉插件。我的问题是我无法在js文件中触发selectedIndexChanged事件。

    <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_页面中。我有这个

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

    2 回复  |  直到 7 年前
        1
  •  1
  •   Andrew Lohr    7 年前

    有必要查看JavaScript代码,因为根据补码,在选择带有“args”的小部件时必须发送操作。

    export function dropDownSelectedIndexChanged(args: SelectedIndexChangedEventData) {
        console.log(`Drop Down selected index changed from ${args.oldIndex} to ${args.newIndex}`);
    }
    
        2
  •  0
  •   Quentin    7 年前

    我解决了这个问题。

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

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

    一个简单的问题,但看到这是我正在学习的一门新语言,你总是怀疑最坏的情况