问题标签 [surveyjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
267 浏览

reactjs - onPartialSend 在surveyjs中不起作用

我已经使用reactreduxsurveyjs 库实现了调查应用程序。我正在使用 firebase 来托管我的数据库。我尝试使用调查模型上的 onPartialSend 事件在每个步骤中存储调查数据。

然而,firebase 上的 redux 和更新运行良好,但导航到调查中的下一页不起作用!如果我评论 redux 操作的调度部分,导航工作正常,否则它不会。

你可以在下面看到这个问题! github中的Surveyjs问题

我想知道是否有人遇到过这个问题?谢谢!

0 投票
0 回答
350 浏览

angular - SurveyJS Angular2 错误

我刚刚将surveyjs 添加到我的angular 2 项目中,并且无论我尝试什么,都在控制台中不断出现错误。

我得到的错误是 this.survey.doAfterRenderSurvey 不是函数。

我认为这是surveyjs中内置的东西。我对该组件的唯一代码是:

有任何想法吗?

0 投票
1 回答
382 浏览

reactjs - 更新使用 PlacesAutocomplete 制作的自定义小部件上的值时,调查字段会被清除

我正在使用 SurveyJS 在 React/Redux 中快速构建调查表。

我使用 React 组件为 Google Maps Places Autocomplete 实现了一个自定义小部件。我的问题是,一旦出现建议并且字段状态发生变化,所有其他调查字段的内容都会被清除。有没有办法防止它?

这是我React Places Autocomplete作为自定义小部件集成到调查中所做的工作。

0 投票
1 回答
888 浏览

surveyjs - 如何使用 POST 设置 SurveyJS 调查的结果?

是否可以使用 POST 设置 SurveyJS 调查的结果?

我可以使用 GET 来获取调查结果,但我在设置方面遇到了困难。

这是我用来获取结果的代码:

我想使用 SurveyJS 将学生的进度存储在开源插件(Adapt Learning)中,因此我想直接将进度数据发布到 SurveyJS,因为我无法在插件中运行独立的 html。

任何帮助表示赞赏。谢谢!

0 投票
1 回答
1024 浏览

javascript - Laravel 和调查

我对 laravel 比较满意,但对 javascript 和 npm 一般知之甚少……只是为了设置一些上下文。

我正在构建一个应用程序,现在我需要填写“表单库”。所以我在想我应该利用其他人的专业知识,并以 SurveyJS 的形式利用看起来相当令人印象深刻的工作。https://surveyjs.io/Documentation/Library

我可能正在为这些不同的概念做一顿狗的早餐,所以请多多包涵。

因此,虽然我已经让 npm 顺利运行,但我不确定我是否理解整个 webpack 编译的事情(还)。

能给我解释一下吗...

  • 我的计划是为surveyjs“引擎”适当地定义一些“调查”。我看到的逻辑是 laravel 应用程序最终会拉出“调查”并将其传递给要“执行”的视图。
  • surveyJs 库将使用该模型并将结果提供回 laravel 应用程序 - 我将在控制器中获取结果并处理它们。

如果这是一种合适的方法,那么这些选择是关于什么的?https://github.com/surveyjs

如果我采用https://github.com/surveyjs/surveyjs-php(因为它是我能找到的最接近 php/laravel 的东西,那么第一步就是安装 docker。我有点困惑为什么要安装更多当我真正在寻找必要的图书馆时,“基础设施”。

我不明白为什么我认为非常聪明的 javascript 似乎想要它自己的“基础设施” - docker / webpacks / 等等。然后还有整个 laravelmix的东西。

提前致谢。

0 投票
1 回答
2351 浏览

javascript - 嵌入式调查JS问题

我正在按照指南 ( https://surveyjs.io/Survey/Builder/ ) 在我的页面中嵌入调查。

在上述网站上> 嵌入调查>

  • 使用 jQuery
  • 对于引导框架
  • 在页面上显示调查。

我有一个 Laravel 应用程序,页面呈现以下源代码:

  • 因此,我收到警报和空白页。
  • 外部脚本引用格式正确
  • 脚本是页面上的最后一件事(按顺序)

在控制台中,我得到了这个:

showSurvey是我的控制器方法。

我究竟做错了什么?

0 投票
0 回答
86 浏览

javascript - javaScript(s) 是否会相互覆盖?

我有一个 laravel 应用程序,现在我正在尝试向其中添加surveyJS 提供的功能。

所以标准的 laravel (v5.6) Authentication QuickStart 把它放到 view/layouts/app.blade.php 视图中

然后我想添加调查 JS 脚本,以及它所依赖的 JQuery。所以我这样做:

现在,我将事物的顺序放在哪里似乎并不重要,...('js/app.js')...仅仅是存在导致surveyJS脚本不起作用。具体来说,显示了调查表,但按钮操作不再起作用。

编辑

  • ...('js/app.js')...laravel 标题菜单下拉菜单是必需的
  • SurveyJS 功能需要 jQuery
  • chrome 开发控制台显示没有错误。
  • 正如预期的那样,chrome 开发网络按上面显示的顺序显示了所有三个脚本的加载。

所以... - 什么时候...('js/app.js')...在,然后 laravel 菜单的工作,surveyJS 没有。-...('js/app.js')...删除时,laravel 菜单不起作用,但surveyjs 可以。

编辑#2 现在进一步调查表明,在 BODY 标签中,这个 div 是罪魁祸首。

如果我删除了那个特定的 DIV 元素,那么我的 javascripts 就可以工作了,尽管我在我的控制台app.js:36520 [Vue warn]: Cannot find element: #app上得到了一个单行警告——当然——我删除了它。

app.js顺便说一句,似乎有 47,000 多行与“webpackBootstrap”相关的代码。默认情况下使用 laravel auth quickstart 安装 - 不是我的创作。

我已经采用了我希望是一种简单的方法,它是一个简单的 JQuery,从而避免了 React/Angular/Vue 的任何额外复杂性。

我应该看什么?

0 投票
1 回答
518 浏览

nativescript - 将 Surveyjs 与 Nativescript + Angular 集成

我正在尝试将surveyjs 与我的 NativeScript 应用程序合并。我已经引用了URL以将其与 Angular 应用程序合并

从网站上给出的 Angular 演示代码中,我们必须为 Complete 按钮添加事件处理程序,我们可以在其中获取来自surveyjs 的响应。是否可以为 Nativescript Mobile 应用程序进行类似的集成?这是我认为可以采取的方法。

展示

  • 创建一个由 SurveyJS 提供的 HTML,其中引用了所需的 CSS 和 JS,并将它们作为文件添加到项目中。

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

  • 将 HTML 显示为 WebView 的一部分。这将负责
    在我的应用程序上显示调查。

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

  • 根据 SurveyJS 上给出的过程,我需要为 oncomplete 添加处理程序,这将为我获取结果 json。如何在我的代码中为完成按钮单击添加处理程序?另请注意,一个页面上可能有多个调查。
  • 除了调查之外,页面上还有其他字段,用户可以通过点击页面的提交按钮一次性提交。因此我打算隐藏由 SurveyJS 页面提供的完成按钮。这需要通过代码触发。这可以做到吗?

如果有人可以就是否可以在原生脚本应用程序中使用 Angular 处理这种情况给出指导,那将有很大帮助。

0 投票
0 回答
153 浏览

mysql - 在 Node.js 中将 PostgreSQL 转换为 mysql 需要帮助

下面的函数我从surveyjs-nodejs存储库复制它,并希望在mysql中实现类似的功能。

这 .any 是如何工作的?

以及这个RETURNING *如何在 mysql 中使用?

谢谢

0 投票
2 回答
836 浏览

javascript - 如何将字符串化的surveyjs类似JSON的对象转换为实际的JSON

我正在开发一个使用调查构建库surveyjs的应用程序。我正在构建一个工具,用户可以将来自该网站的调查 JSON 输入表单,然后通过触发 AWS Lambda 函数的 ajax 请求作为字符串发送。lambda 函数接受 ajax 请求并使用 mongoose 将他们的调查插入到 MongoDB 实例中。

当字符串进入 lambda 函数时,它看起来像这样:

"{ pages: [ { name: 'page1', elements: [ { type: 'radiogroup', name: 'question1', title: 'IS THIS A SURVEY?', choices: [ { value: 'item1', text: 'Yes' }, { value: 'item2', text: 'No' } ] } ] } ]}"

当我尝试解析该字符串时,我收到此错误:

Error: JSON Parse error: Expected '}'

我认为这可能与 JSON 键不是字符串有关。我还读到我使用单引号可能是问题所在,但我已经用尽了我的知识库。

总的来说,我的问题是:如何将该字符串转换为 JSON 对象?

谢谢!