指令参数是否有约定?

时间:2014-08-21 08:44:24

标签: angularjs angularjs-directive

我看到许多指令使用字符串作为参数,如ng-repeatangular-bootstrap。但是很难从参数中验证或提取值。

我认为将对象文字作为参数是一个更好的选择,但我很少看到以这种方式实现的任何指令。

我想知道一个对象文字作为参数被认为是一种不好的做法。他们有关于此的任何约定吗?

1 个答案:

答案 0 :(得分:1)

没有关于参数类型的约定,ng-class指令例如取一个对象,它可以正常工作。

使用字符串更友好,更干净,但在代码中使用起来更难。 使用对象有时比字符串更有用,更容易使用,但在视图中更难阅读。