将Surveyjs与Nativescript集成+;有棱角的

将Surveyjs与Nativescript集成+;有棱角的,nativescript,angular2-nativescript,surveyjs,Nativescript,Angular2 Nativescript,Surveyjs,我正在尝试将surveyjs与我的NativeScript应用程序合并。我已经提到将其与角度应用程序合并 根据网站上给出的Angular演示代码,我们必须为Complete按钮添加事件处理程序,以便从surveyjs获得响应。是否可以为Nativescript移动应用程序进行类似的集成?以下是我认为可以采取的方法 显示 创建SurveyJS提供的带有所需CSS和JS的HTML 引用并将其添加为项目中的文件 一旦我从服务器返回调查问题json,就修改HTML 将HTML显示为WebView的一部

我正在尝试将surveyjs与我的NativeScript应用程序合并。我已经提到将其与角度应用程序合并

根据网站上给出的Angular演示代码,我们必须为Complete按钮添加事件处理程序,以便从surveyjs获得响应。是否可以为Nativescript移动应用程序进行类似的集成?以下是我认为可以采取的方法

显示

  • 创建SurveyJS提供的带有所需CSS和JS的HTML 引用并将其添加为项目中的文件

  • 一旦我从服务器返回调查问题json,就修改HTML

  • 将HTML显示为WebView的一部分。这将负责显示
    关于我申请的调查

以下是我在提交过程中遇到的挑战

  • 根据SurveyJS上给出的流程,我需要为 oncomplete将为我获取结果json。我怎样才能补充呢 在我的代码中完成按钮点击的处理程序?还请注意 一次调查可能会有多个调查 页面
  • 除了调查,页面和用户上还有其他字段 将通过单击页面的提交按钮一次性提交所有内容。 因此,我计划隐藏SurveyJS提供的完整按钮 页这需要通过代码触发。这能做到吗
如果有人能告诉我们这个场景是否可以用Angular在nativescript应用程序中处理,这将非常有帮助。

是的,可以使用插件来完成

在WebView中添加jS代码以处理surveyJS中的
oncomplete
事件。并在该函数调用中向本机应用程序发出一些事件。之后,添加nativescript代码以侦听该事件并获取JSON

内置webView JS功能

var oWebViewInterface = window.nsWebViewInterface;
// emit event to native app
oWebViewInterface.emit('anyEvent', jsonData);
内置本机应用程序

oWebViewInterface.on('anyEvent', function(jsonData){
        // perform action on event
    });
有关这方面的更多详细信息,请查看插件自述文件