问题标签 [uib]

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 投票
1 回答
505 浏览

javascript - 在 Bootstrap UI 手风琴中实现展开所有按钮

我正在使用 uib-accordion 指令,我想添加一个按钮来展开/关闭手风琴中的所有元素。我的代码是这样的:

发生的情况是,当我单击展开所有按钮时,只要您不单独单击每个面板,就会在面板范围内创建变量 showFunc,并且 is-show 指令从那里获取它。

怎么可能做到?我正在使用角度 1.6.2

谢谢。

0 投票
1 回答
393 浏览

angularjs - Angular uibmodal 加载器

谁能指导我如何将加载程序添加到 uibmodal 以显示直到内容被加载。

我不需要它只是在一种情况下我需要它作为默认行为。

0 投票
3 回答
3442 浏览

angularjs - 带有 html 不安全的 Uib 工具提示

我的工具提示有问题。我有这样的东西

并在 js 文件中

所以我有转义字符,我不知道如何处理它。显然,我想在我的工具提示中正确显示代码,而不是“div”等。

我该如何处理?我知道早些时候我们可以使用 tooltip-html-unsafe,但现在已弃用。

0 投票
1 回答
125 浏览

angularjs - AngularJS,用于 Bootstrap 4 的 UIB,找不到和加载模板

我正在使用同时支持 AngularJS 和 Bootstrap 4 的 UIBootstrap。实现因模块而异,因为我们在一半屏幕上使用 redux。在一个特定屏幕中找不到模板。

我知道这个问题已经得到解答,但这个版本没有,其他解决方案也不起作用。

控制:

我的文件结构:

我想delete-condition-modal在删除按钮上访问,当我这样做时,我得到了:angular.js:14525 Error: [$compile:tpload] Failed to load template: templates/delete-condition-modal.html (HTTP status: 404 Not Found)

0 投票
0 回答
210 浏览

delphi - 使用 UIB 组件进行测试:Firebird 数据库连接是否存在?

在旧的 IBX 组件中有一个名为“TestConnected”的函数:

我正在Unified InterBase component下寻找类似的命令。
检查if uDB.Connected = True...并不能提供真实的证据。

在执行我想测试的 SQL 命令之前,如果与数据库的连接仍然正常,那么我:

  • 如果连接不可用,则不需要执行事务
  • 可以告知用户问题
  • 尝试重新连接等...

为什么我需要这个?我正在创建一个后台线程类来执行所有超时的 SQL 命令。

只有 Firebird 4.0+ 能够处理超时功能。2.5 版仅支持 LockTimeout,因此如果运行时间过长,我不得不在可以停止的辅助线程中启动所有数据库操作。

0 投票
1 回答
234 浏览

swift - 在框架的顶部和底部模糊 UiImageView

参考图像

我的视图控制器上有一个图像,而在图像视图的顶部我有一些标签,但由于标签文本可见性,我需要模糊 UIImageView 忽略器的顶部和底部以清楚地显示文本。

我为我的设计忽略者附上了截图,以获得一个清晰的想法。

请参考图像以获取正确的输出。

0 投票
0 回答
476 浏览

firebird - 如何获取我连接的firebird服务器的IP地址?(使用 Delph7 + UIB)

我需要检查我要连接的服务器是本地服务器还是 LAN/VPN 上的其他 PC。
使用 UIB API 或 SQL。(用于数据同步。)

分析连接字符串是不可能的,因为有太多的变化。(例如别名、自己的电脑名称、IPv6、127.0.0.3、...)

这些都没有返回服务器 IP,只有服务器上的文件位置。

0 投票
1 回答
505 浏览

delphi - 网络丢失后如何重新连接到同一个 UIBDatabase + UIBTransaction?

我们有一个用于比萨店的 Delphi7 + UIB + Firebird 2.5 应用程序,在有线网络上运行稳定。
但是在 wifi 上,(使用 Win8/Win10 平板电脑)如果连接断开,UIBDatabase 无法自动重新连接。

(我们目前正在对整个APP进行重构,去除“IBX剩饭”,但是升级UIB到最新版本后,问题似乎更严重了!)

在典型的连接丢失后,出现错误消息。是:

即使我尝试使用.IsConnected:=Falseor关闭当前连接,.CancelAbort它也无法再重新连接:

所以无论我们做什么,我们都无法重新连接!

最坏的情况是 TabletPC 进入睡眠模式时,因为连接肯定断开,但组件认为它仍然在线。它至少需要 8 秒才能意识到无法执行查询。

我们之前尝试启动 TTimer 以在 2000 毫秒后强制取消操作,但该事件永远不会被触发。

所以我想知道:

  • 有没有办法妥善处理这些案件?
  • 没有其他人有这样的问题吗?(此处为每个相关主题红色,仅找到1 个相似与 0 个解决方案。)
  • 当前可从此处下载的 UIB 组件是否不稳定(由于许多 SynEdit 不兼容错误,很难在 D7 下编译!)
  • 为什么只有在我尝试重新连接后才会.OnConnectionLoss触发事件?
  • 是否可以重新连接到:
    再次相同的事务
    完成查询
    并正确提交和关闭?
    (因为我们可以从 Firebird 读取事务 ID。) ...所以服务器不需要将其保持打开 2 个多小时。
0 投票
1 回答
268 浏览

multithreading - 如何在后台线程中运行数据库操作时同步 Delphi 事件?

使用 Delphi 7 和 UIB,我在后台线程中运行数据库操作以消除以下问题:

  • 暂停
  • 优先
  • 网络丢失后立即强制重新连接
  • 非阻塞用户界面
  • 保持打开的数据库连接处于活动状态
  • 用户取消

我在这里阅读了所有相关主题,并意识到:使用while isMyThreadStillRuning and not UserCanceled do sleep(100); end;不是推荐的方法,而是使用TEvent.WaitFor(3000)....
这里的解决方案要么是发送信号 FROM 或TO...线程,要么是使用 messages,但绝不是两种方式。

阅读帮助文件,我也发现TSimpleEvent,似乎更容易使用。

那么在 Main-UI + DB-Thread 这两种方式之间进行通信的推荐方式是什么?

我应该简单地创建 2+2TSimpleEvent吗?

  • 开始一个新事务(线程应该停止睡眠)
  • 强制停止执行
  • 如果它移动到一个新的阶段(事务开始/执行/提交=完成)发出信号
  • 如果发生任何错误,则返回信号

还是应该只有 1 个TEvent

更新 2:
第一次测试显示:

  • 2xTSimpleEvent就足够了(1 用于 Thread + 1 用于 Gui)
  • 两者都创建为后台线程的公共属性
  • 强制终止线程不起作用。(太多错误无法处理..)
  • 最好设置一个像 (Stop_yourself) 这样的变量,让它取消并释放自己,(同时从同一个类创建一个新实例,然后再试一次。)
  • (仍在进行中……)
0 投票
1 回答
144 浏览

javascript - 如何在angularjs中清除uib-typeahead下拉列表

我使用 uib-typeahead。在 uib-typeahead 中输入内容时,我正在进行 api 调用。

我在我的 uib-typeahead 文本框旁边添加了一个取消图标,以在单击该取消图标时清除该文本和下拉值,但是当我单击取消图标时,它只会清除 uib-typeahead 中的文本。下拉菜单不清楚。

单击取消图标时如何清除下拉菜单?

HTML

JS