1

我想我的问题有两个部分: 1. 由于我是 Angular 新手并且从未使用过 YouTube JavaScript API,我确信我做错了很多事情。我不知道,因为代码有效,但我想知道这里的一些更有经验的 angular / javascript 程序员是否可以让我知道他们是否发现我的代码有任何问题。任何明显的错误,我完全愿意接受批评,所以我可以学习,如果你觉得在这里回答不舒服,可以直接给我发消息。

现在,在我的问题被否决和关闭之前,我确实有一个合法的问题要解决!:)

在这里的plunker 中,您会找到我网站的一小部分。我正在尝试获得一个播放我预先选择的视频的选项卡式 youtube 播放器。现在只是一些狗保护视频。无论如何,我有两个问题,想就其中之一获得建议:

我想为整个 div添加一个折叠按钮。我希望实现的是 youtube 播放器在页面加载时不会加载,而是在 div 未折叠以加速页面加载时加载。但我似乎无法做到这一点(当崩溃为假时发生一些事情)。希望有人以前做过这样的事情。在 plunker 中,当您单击按钮时,它实际上并没有正确展开 div,但它似乎在我的环境中正常工作,所以不确定给出了什么,但无论如何希望代码足以让某人提出建议。

任何建议将不胜感激,当然,如果需要,我可以提供更多信息。随意完全改变我编码事物的方式,假设我什么都不知道,这是部分正确的:)

谢谢!

4

1 回答 1

0

我认为你可以用

<tab><div ng-if="!isCollapsed">...tab-content...</div></tab>

以避免初始加载。ng-if 存在于 AngularJS 1.1.5 以上...

这是一个plunker:http ://plnkr.co/edit/fXHc0z47RSymyYu3LLgA?p=preview

将 Angular 更改为 1.1.5,并将控制器中 $scope.isCollapsed 的初始值设置为 true。

于 2013-11-03T21:04:02.697 回答