问候溢出者,
关于传递会影响特定自定义元素行为或样式的配置信息的最佳实践是什么?
我的想法是:作为无行为的客户属性(即没有为它们定义指令)。
示例:我想配置我的自定义元素,因为我有“按下”和“切换”按钮。我是否应该使用自定义属性,例如 al:type="Toggle",它没有被定义为指令(对我的元素的行为没有影响,即虚拟属性)?还是有更好的最佳实践方式?
亲切的问候
问候溢出者,
关于传递会影响特定自定义元素行为或样式的配置信息的最佳实践是什么?
我的想法是:作为无行为的客户属性(即没有为它们定义指令)。
示例:我想配置我的自定义元素,因为我有“按下”和“切换”按钮。我是否应该使用自定义属性,例如 al:type="Toggle",它没有被定义为指令(对我的元素的行为没有影响,即虚拟属性)?还是有更好的最佳实践方式?
亲切的问候
(如果我正确理解了您的问题..)没有标准化的方法来执行此操作,但是 angular-ui 通过允许您指定已向依赖注入器注册的“值”对象的名称来处理此问题。很难解释,更容易展示(例如,查看“如何”下的 jquery passthrough)。
我个人遵循的约定是这样的:
<div myDirective="optionsFn()">foo</div>
其中 'optionsFn' 从我的控制器返回选项。