问题标签 [tabbed-interface]

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 回答
177 浏览

nswindow - 检测 NSWindow 的“显示标签栏”何时启用

我有一个高度受限的窗口:它不能超过某个高度(基于其当前内容),但可以变小(在这种情况下,我将添加一个垂直滚动条)。

我用 NSLayoutConstraint 限制最大高度。

现在,如果用户通过检查菜单命令View->启用选项卡式窗口Show Tab Bar,则窗口的内容将向下移动以便为选项卡栏腾出空间,但整个窗口的高度保持不变,这实际上导致内容被“压扁” ,因此我当前的代码决定添加垂直滚动条,就好像用户只是手动降低了窗口高度一样。

我宁愿让窗口与栏选项卡一起增长。我怎样才能做到这一点?

启用标签栏时似乎没有任何事件或通知会通知我。

那么检测标签栏激活的干净方法是什么,以便我可以随之增加窗口高度?

0 投票
0 回答
28 浏览

javascript - 在表单末尾按下制表符时是否可以捕获制表键?

在我们的应用程序中,表单并非微不足道,因为表单是基于来自服务器的数据而不是平面结构构建的。

尽管如此,元素是(最终)按顺序放置的,我希望在所述表单的最后一个元素中按下制表符时发生一些事情。

表格看起来像:

我总是可以将函数传递给 ComponentRenderer,但这感觉真的很脏,因为它只是向下传递道具(在另一种类似的形式中,使用相同的渲染器,但是最后一个元素按下的选项卡并不重要)。

是否有类似于表单onSubmit功能的方法来通知用户已完成所有字段?