角镖>>创建表的最佳方法:列渲染器

时间:2014-12-05 22:48:17

标签: dart angular-ui angular-dart

我正在跳跃这个令人敬畏的社区可以引导我朝着正确的方向前进。我来自flash / flex / js世界,我喜欢在flex中定义项呈示器是多么简单。这是我正在努力实现的目标:

我有一个Angular组件,它由一个表单和一个html表组成。我有使用ng-repeat正确填充的列,标题,行等。我希望能够定义列“渲染器”,所以如果有人向我传递了像“renderAs:'button'”或“renderAs:'progress'”这样的列属性,我应该能够将整个列渲染为按钮,或者进度条等。

这是我到目前为止所尝试的内容:

  1. ng-bind-html =“getColRenderer(column.renderAs,column.value)” 基于'renderAs'返回HTML。大家都知道,这个 只会使用基本的HTML东西,但我无法附加 由于角度的安全性,'ng-click'或'href'。所以,我选择了 为了别的什么。
  2. 我有一个很好的解决方案,在我的内部嵌入一个“ng-switch” NG-重复。我有一个ng-if但有几种类型的潜力 “渲染器”我选择了开关。这似乎是未来 尝试显示太多列或行时出现问题,只是我的问题 恐惧。
  3. 装饰器 - 我喜欢装饰器,但它看起来有点太多了 作为一个简单的按钮,点击或点击一些东西 进度条有2个值。所以,我停止了进入这条道路,但是 如果这是所有走路的闪光路径,那么无论如何。
  4. 我希望有人在那里跑步/做过这样的事情,并且可以引导我采取正确的行动方案。如果ng-switch或ng-if没问题,那么我很高兴。

    再次感谢先进。

0 个答案:

没有答案