我看到许多指令使用字符串作为参数,如ng-repeat
或angular-bootstrap
。但是很难从参数中验证或提取值。
我认为将对象文字作为参数是一个更好的选择,但我很少看到以这种方式实现的任何指令。
我想知道一个对象文字作为参数被认为是一种不好的做法。他们有关于此的任何约定吗?
答案 0 :(得分:1)
没有关于参数类型的约定,ng-class指令例如取一个对象,它可以正常工作。
使用字符串更友好,更干净,但在代码中使用起来更难。 使用对象有时比字符串更有用,更容易使用,但在视图中更难阅读。