提问人:Ezos 提问时间:11/18/2015 更新时间:11/18/2015 访问量:34
Angular - 我是否指示?
Angular - Do I directive or not?
问:
关于 Angular 的过渡,有些事情让我感到困惑。我觉得我们正在将越来越多的功能和逻辑加载到 html 元素与控制器中。这使事情变得非常复杂,我不确定我们为什么要这样做。
例:
<p> You have {{dollars}} dollars </p>
<crazy-awesome-widget ng-repeat="account in accounts" info="dollars">
</crazy-awesome-widget>
<script>
angular.module('dotDemo').controller('OuterCtrl', function($scope) {
$scope.dollars = 5;
$scope.accounts = ["Tom", "Bobby", "Sally"];
});
angular.module('dotDemo').directive('crazyAwesomeWidget', function() {
return {
restrict: 'E',
template: '<input type="text" ng-model="info" />',
scope: {
info: '='
}
};
});
</script>
对我来说,只有 3 个理由可以改变应用程序结构。 -性能 -安全 - 用户界面/用户体验
除此之外,大多数事情都是开发人员的偏好。当然,有些事情可以组织得更好,保持更干净,但对我来说,绝不会把所有东西都放到指令中,特别是如果它没有被重用的话。
有人能很好地解释为什么我们作为一个社区朝着这个方向发展?
答: 暂无答案
下一个:为两个视图创建指令
评论