我看到许多指令使用字符串作为参数,如ng-repeat
或angular-bootstrap
。但是很难从参数中验证或提取值。
我认为一个对象字面值作为参数是一个更好的选择,但我很少看到任何指令是这样实现的。
我想知道对象字面值作为参数是否被认为是不好的做法。他们对此有什么惯例吗?
参数的类型没有约定,例如ng-class指令接受一个对象,它工作得很好。
使用字符串更友好,使用起来更干净,但是在代码中更难使用。使用对象有时比字符串更有用,更容易使用,但在视图中更难读取。