问题标签 [elasticui]
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.
angularjs - 如何在 Pencilblue 中向 Angular 添加模块?
所以我正在建立这个 Pencilblue 网站。Pencilblue 基于 MEAN 堆栈。
我正在尝试启动搜索功能。我需要声明一个模块。
Pencilblue 是这样做的:
所以第二行告诉我模块是从其他地方加载的,除非没有,在这种情况下,modules = ['ngRoute'];
应该加载。
我想出的是:
虽然这可行,但我不确定这是一种正统的做法,将来我可能需要添加其他方法。如果有人可以帮助并告诉我['elasticui']
在 Pencilblue 中添加此模块的正确方法以及最后一部分,我将不胜感激.constant('euiHost', 'localhost:9200')";
我正在将 ElasticUI 添加到我的项目中,唯一遇到问题的是添加此步骤:angular.module('yourApp', ['elasticui']).constant('euiHost', 'http://localhost:9200');
在 MEAN 堆栈或普通 Angular.js 中执行此操作相当简单,但在 Pencilblue 中却相当混乱。
非常感谢有关如何以正确方式执行此操作的详细回复。谢谢。
angularjs - 通过添加将调用指令控制器的函数来装饰指令
我使用这样声明的指令:
该指令的控制器是:
实际上,该指令的作用域包含一个filter
包含两个属性的对象,filter : { enabled : boolean, filter : object}
并且该指令的使用方式如下:
单击按钮时,已设置 filter.enabled。我的目的是添加一个允许通过指令外部的函数更改 filter.enabled 值的行为。
该指令将如下所示:
将在哪里fn
获取并将somevariable
其设置为filter.enabled
.
提前致谢,
javascript - 通过弹性用户界面使用角度和弹性搜索实现无限滚动
作为 AngularJS 和 Elasticsearch 的新手,我目前正在做一个项目,我应该在由ElasticUI管理的前端(AngularJS Directives for Elasticsearch)上实现无限滚动。
ElasticUI 提供了一个分页对象(euiSimplePaging),它允许在单独的页面上加载结果,但我想在滚动时加载新结果并将它们添加到当前结果中。
我快速设置了 ngInfiniteScroll,它可以工作,但我不知道从哪里开始链接这两个应用程序。在未来的步骤中,我什至可以在显示结果之前先听听结果,因为它们应该显示在类似砖石的网格中。
如果有人知道如何开始……
elasticsearch - 即使在映射中使用 no_analyzed 的 Elasticsearch 字符串数组也被标记化
这一直让我发疯。我的数据中有一些数组,这是一个精简的版本:
好的,所以我在 elasticsearch 中的映射如下:
现在,如果我将这些显示为构面,则标签看起来很好,如下所示:
[ ] - 等等标签 1
[ ] - 等等标签 2
然而,附件被标记化了,我得到了每个单词的一个方面,即
[ ] - 一些
[ ] - 文件
[ ] - 1
我在想,因为附件属性位于contactInformation中,我的映射可能需要如下所示:“contactInformation.attachments”:{“type”:“string”,“index”:“not_analyzed”}
但这引发了一个错误,没想到这个点。
有任何想法吗?
javascript - 在指令中访问 rootScope
我已经尝试了一百万种方法来从这个基于 elasticui 的指令中访问 rootScope 变量,但运气为零。这是指令,请记住 $rootScope 确实被传递到其父控制器中。
在其他地方,我将 $rootScope.esIndex 设置为我想指向的索引,但我得到“$rootScope is not defined”。我尝试将指令的范围属性设置为 false,尝试在 $rootScope.esIndex 上设置一个观察者作为链接函数返回值的一部分,但无论我做什么,我似乎都无法弄清楚。
我认为对我来说问题的一部分是,从指导的角度来看,这种结构对于一个新的有角的人来说有点神秘。这是一组更大的指令定义中的一个块,所以我很难掌握。
有什么想法可以在这里轻松获取 $rootScope 吗?
提前感谢一吨!
angularjs - AngualrJS ElasticUI 滑块过滤器
我正在使用 ElasticUI:https ://github.com/YousefED/ElasticUI
在控制器中,如果我使用此范围 1,它工作正常。
1.
但是对于动态结果,如果我使用范围 2 它不起作用
2.
请给我一个建议。
reactjs - 使用 Elastic UI 时,未使用 NextJS 定义窗口
只是尝试从Elastic UI库中添加一个按钮,但在添加按钮时未定义仅获取一个窗口。在我添加按钮组件或在下面的第 3 行添加导入之前,API 调用和其他一切工作正常。
在进行服务器端 api 调用时,有没有办法使用 Elastic UI 库?
这是主要代码:
javascript - 遵循文档以使用弹性 ui 自定义主题时遇到问题
当我想自定义主题时,这会失败。有谁知道如何解决这个问题?
我的项目 Github 链接在这里。
reactjs - 带有 React Hook 表单和 Yup 模式验证的 Elastic UI DatePicker
我正在尝试将弹性 ui datepicker 与反应挂钩表单和 Yup 模式验证集成。我知道默认情况下,Yup 日期模式正在寻找一个常规的 js 日期或一个可以被解析的字符串,而弹性 ui 日期选择器接受并输出其日期的时刻。因此,我尝试在日期模式中添加一个转换器,以将值解析为片刻。当我尝试这个时,它永远不会记录我为日期选择了任何东西,并且变压器永远不会运行。这是一个例子:
这就是发生的事情: 日期是必需的