angular typescript dock 布局引擎
angular typescript dock layout engine
我正在为 angularjs 寻找用打字稿编写的停靠栏布局引擎。我找到了 Dockspawn,但它是用 DART 编写的,与我项目的其余部分不兼容。有人知道打字稿中 angularjs 的码头布局引擎(甚至是付费的)吗?
您应该能够使用 Dockspawn,因为在运行时 DART 是 JavaScript,TypeScript 也是如此。你只需要找到一种方法让 TypeScript 知道 Dockspawn,你可以使用类型定义文件来做到这一点。
Dockspawn 的类型定义文件 is available online。
您可以使用称为 tsd 的工具安装此类文件。您可以找到一个基本示例 here.
我认为你真正的问题是 dockspawn 被遗弃了。这是我在我的公司构建的东西(抱歉,我们不销售软件),事实证明 Angular 是你可以用来构建这样的布局引擎的最糟糕的东西。
管理不断改变位置、opening/closing、调整大小和浮动的组件之间的作用域链对于此类项目来说太复杂了。你最终会在任何地方得到 15 步错误报告,除非你在开发任何东西之前都设置了完美的算法,否则你最终将花费数周时间重写代码。
解决方案(而不是你想听的那个):放下它。网页设计是为了在浏览器中开发页面,而不是为了在充满标签的浏览器 window 中开发带有标签的 windows。控制和灵活性非常好,但总有一种方法可以为用户提供同样多的控制,方法是在页面上的面板设置在最常使用的位置。
迟早会有人开发出你正在寻找的东西并发布它,但它可能不会在 Angular 中,而且肯定会花钱。
我正在为 angularjs 寻找用打字稿编写的停靠栏布局引擎。我找到了 Dockspawn,但它是用 DART 编写的,与我项目的其余部分不兼容。有人知道打字稿中 angularjs 的码头布局引擎(甚至是付费的)吗?
您应该能够使用 Dockspawn,因为在运行时 DART 是 JavaScript,TypeScript 也是如此。你只需要找到一种方法让 TypeScript 知道 Dockspawn,你可以使用类型定义文件来做到这一点。
Dockspawn 的类型定义文件 is available online。
您可以使用称为 tsd 的工具安装此类文件。您可以找到一个基本示例 here.
我认为你真正的问题是 dockspawn 被遗弃了。这是我在我的公司构建的东西(抱歉,我们不销售软件),事实证明 Angular 是你可以用来构建这样的布局引擎的最糟糕的东西。
管理不断改变位置、opening/closing、调整大小和浮动的组件之间的作用域链对于此类项目来说太复杂了。你最终会在任何地方得到 15 步错误报告,除非你在开发任何东西之前都设置了完美的算法,否则你最终将花费数周时间重写代码。
解决方案(而不是你想听的那个):放下它。网页设计是为了在浏览器中开发页面,而不是为了在充满标签的浏览器 window 中开发带有标签的 windows。控制和灵活性非常好,但总有一种方法可以为用户提供同样多的控制,方法是在页面上的面板设置在最常使用的位置。
迟早会有人开发出你正在寻找的东西并发布它,但它可能不会在 Angular 中,而且肯定会花钱。