问题标签 [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.
reactjs - onPartialSend 在surveyjs中不起作用
我已经使用react、redux和surveyjs 库实现了调查应用程序。我正在使用 firebase 来托管我的数据库。我尝试使用调查模型上的 onPartialSend 事件在每个步骤中存储调查数据。
然而,firebase 上的 redux 和更新运行良好,但导航到调查中的下一页不起作用!如果我评论 redux 操作的调度部分,导航工作正常,否则它不会。
你可以在下面看到这个问题! github中的Surveyjs问题
我想知道是否有人遇到过这个问题?谢谢!
angular - SurveyJS Angular2 错误
我刚刚将surveyjs 添加到我的angular 2 项目中,并且无论我尝试什么,都在控制台中不断出现错误。
我得到的错误是 this.survey.doAfterRenderSurvey 不是函数。
我认为这是surveyjs中内置的东西。我对该组件的唯一代码是:
有任何想法吗?
reactjs - 更新使用 PlacesAutocomplete 制作的自定义小部件上的值时,调查字段会被清除
我正在使用 SurveyJS 在 React/Redux 中快速构建调查表。
我使用 React 组件为 Google Maps Places Autocomplete 实现了一个自定义小部件。我的问题是,一旦出现建议并且字段状态发生变化,所有其他调查字段的内容都会被清除。有没有办法防止它?
这是我将React Places Autocomplete作为自定义小部件集成到调查中所做的工作。
surveyjs - 如何使用 POST 设置 SurveyJS 调查的结果?
是否可以使用 POST 设置 SurveyJS 调查的结果?
我可以使用 GET 来获取调查结果,但我在设置方面遇到了困难。
这是我用来获取结果的代码:
我想使用 SurveyJS 将学生的进度存储在开源插件(Adapt Learning)中,因此我想直接将进度数据发布到 SurveyJS,因为我无法在插件中运行独立的 html。
任何帮助表示赞赏。谢谢!
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
的东西。
提前致谢。
javascript - 嵌入式调查JS问题
我正在按照指南 ( https://surveyjs.io/Survey/Builder/ ) 在我的页面中嵌入调查。
在上述网站上> 嵌入调查>
- 使用 jQuery
- 对于引导框架
- 在页面上显示调查。
我有一个 Laravel 应用程序,页面呈现以下源代码:
- 因此,我收到警报和空白页。
- 外部脚本引用格式正确
- 脚本是页面上的最后一件事(按顺序)
在控制台中,我得到了这个:
showSurvey
是我的控制器方法。
我究竟做错了什么?
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 的任何额外复杂性。
我应该看什么?
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 处理这种情况给出指导,那将有很大帮助。
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 对象?
谢谢!