有没有办法等待渲染所有角度2组件?

时间:2017-03-03 23:26:00

标签: angular angular2-routing

我正在研究一款拥有大量路线和警卫的Angular 2应用程序。我还有一个Angular组件,必须根据div的当前高度设置某个东西的高度。问题是,当我打破这个高度的设置时,我注意到我的标题还没有被渲染(我仍在调查生命周期。),所以在渲染标题后我得到的高度发生了变化。我目前正在调用collection_of_items = [ ['strong', 'a', ['a'], '', 'strong', ['a'], ['a'], 'a', 'a', [], ''], ['strong', 'a', ['a'], '', 'strong', 'a'] ] groups = [] for items in collection_of_items: group = {'bla': '', 'elements': []} for item in items: if hasattr(item, 'lower'): if item == 'strong': group['bla'] = item elif item =='a': group['elements'].append(item) elif item == '': # Make it DRY <--------------------------------------- if len(group['elements']) > 0: groups.append(group) group = {'bla': '', 'elements': []} else: if 'a' in item: group['elements'].append(item[0]) else: # Make it DRY <--------------------------------------- if len(group['elements']) > 0: groups.append(group) group = {'bla': '', 'elements': []} # Make it DRY <--------------------------------------- if len(group['elements']) > 0: groups.append(group) group = {'bla': '', 'elements': []} print(groups) 中的高度设置功能。是否有另一种方法来处理这种方式,所有组件最初在运行代码之前呈现?

1 个答案:

答案 0 :(得分:2)