AngularJS - 自定义元素配置的最佳位置

时间:2013-03-03 09:23:56

标签: javascript html angularjs

问候Overflowers,

传递会影响特定自定义元素行为或样式的配置信息的最佳做法是什么?

我的想法:作为无行为的客户属性(即没有为他们定义指令)。

实施例: 我想配置我的自定义元素,因为我有“按”和“切换”按钮。 我应该使用自定义属性,例如al:type =“Toggle”,例如,它没有被定义为指令(对我的元素的行为没有影响,即虚拟属性)?或者有更好的最佳实践方式?

亲切的问候

1 个答案:

答案 0 :(得分:1)

(如果我正确理解你的问题......)没有一种标准化的方法可以做到这一点,但angular-ui通过允许你指定一个已注册的'value'对象的名称来处理这个问题。依赖注入器。很难解释,much easier to show(在一个例子的'how'下查看jquery passthrough。)

我个人遵循的惯例是这样的:

<div myDirective="optionsFn()">foo</div>

其中'optionsFn'从我的控制器返回选项。