使用Nativescript+定制IQKeyboardManager;javascript

使用Nativescript+定制IQKeyboardManager;javascript,nativescript,Nativescript,我有一个nativescript应用程序,我正在使用默认设置的IQKeyboardManager 我在一个选项中看到了一个在文本字段外点击时关闭键盘的选项,其中有一个用于开关键盘的typescript示例: private iqKeyboard: IQKeyboardManager; public keepKeyboardOpenOnTouchOutside: boolean = true; toggleKeepKeyboardOpen(): void { this.iqK

我有一个nativescript应用程序,我正在使用默认设置的IQKeyboardManager

我在一个选项中看到了一个在文本字段外点击时关闭键盘的选项,其中有一个用于开关键盘的typescript示例:

  private iqKeyboard: IQKeyboardManager;
  public keepKeyboardOpenOnTouchOutside: boolean = true;

  toggleKeepKeyboardOpen(): void {
    this.iqKeyboard.shouldResignOnTouchOutside = !this.iqKeyboard.shouldResignOnTouchOutside;
  }
但我不明白如何在普通javascript中进行

我想使用如下内容设置KeepKeyBoardOpenOnTouchExtern变量:

exports.loaded = function(args){
   keepKeyboardOpenOnTouchOutside = false;
}

但我不明白如何正确访问实例变量。

我错过了文档中的一个步骤:

/// <reference path="./node_modules/tns-platform-declarations/ios/ios.d.ts" />
/// <reference path="./node_modules/nativescript-iqkeyboardmanager/index.d.ts" />

哪一部分你不明白。如果从TypeScript中删除类型,rest就是JavaScript。我想我不知道如何访问实例变量,所以只能设置keepKeyboardOpenOnTouchOutside=false;。我缺乏理解可能不仅仅是打字。
const iqKeyboard = IQKeyboardManager.sharedManager();
iqKeyboard.keepKeyboardOpenOnTouchOutside = false;
iqKeyboard.shouldResignOnTouchOutside = true;