Alloy控制器的最佳方法是什么?有什么区别?数据变量永远不会出来'控制器:
var args = arguments[0] || {},
data = {};
data.title = args.name+', '+args.age;
console.log(data.title);
或
var data = {};
(function(args){
data.title = args.name+', '+args.age;
console.log(data.title);
}),arguments[0] || {});
另外,我在所有控制器中使用元素(按钮,表格,表等等)实际上,这些元素是小部件,它们应该是简单的控制器吗?使用小部件而不是简单的控制器有任何缺点
答案 0 :(得分:2)
在控制器中,不需要使用自执行功能,唯一可能的原因是个人偏好。
关于元素的第二个问题也是个人偏好。但由于Widgets要求您设置widget.json
并将其包含在config
中,因此它有轻微的开销。不是在性能方面。你也可以使用常规控制器。再次,偏好问题。
但是,我通常会为自己制定此规则:Wigets是您想要在其他应用程序/开源中使用的内容。控制器仅限1个应用程序。