Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 角度无状态组件传递类与块_Angularjs_Angular_Stateless - Fatal编程技术网

Angularjs 角度无状态组件传递类与块

Angularjs 角度无状态组件传递类与块,angularjs,angular,stateless,Angularjs,Angular,Stateless,我读了很多关于无状态组件有多酷的文章,但我在试用时发现它们不是很酷=)。也许我没抓住重点 例如,我有以下组件: <list data="data" lastSelected="lastSelected" listType="listType" setLastSelected="setLastSelected"></list> <filter data="data" filter="filter" defaultFilter="defaultFilter" filt

我读了很多关于无状态组件有多酷的文章,但我在试用时发现它们不是很酷=)。也许我没抓住重点

例如,我有以下组件:

<list data="data" lastSelected="lastSelected" listType="listType" setLastSelected="setLastSelected"></list>

<filter data="data" filter="filter" defaultFilter="defaultFilter" filteredLength="filteredLength"></filter>

这样做的理由是,你可以覆盖所有的属性数据和函数;因此,这些组件非常灵活,可以重复使用

我所做的是:

<list store="store"></list>
<filter filterClass="filterClass"></filter>

例如,如果我只是扩展了
filterClass
,我仍然可以覆盖所有内容,我的html看起来更干净,我的JS看起来也一样

有人能给我解释一下为什么第一个版本更好吗