如何在我的情况下创建一个弹出链接?

时间:2014-04-24 20:57:08

标签: javascript angularjs popup

我正在尝试使用angular来打开我的情况下的弹出窗口。

我有类似

的东西
 <a ng-href = "window.open('{{videoLink}}')" >open a video</a>

它在浏览器中显示“未找到”错误。

但是,这会打开一个视频,但它位于浏览器的另一个标签中。

 <a ng-href = {{videoLink}}>open a video</a>

如何在弹出窗口中成功打开视频。

谢谢!

1 个答案:

答案 0 :(得分:1)

previous question中使用ng-click

您的问题是ng-click采用了AngularJS表达式。请参阅:https://docs.angularjs.org/guide/expression

  

“如果您想运行更复杂的JavaScript代码,您应该将其设置为控制器方法,并从您的视图中调用该方法。”

所以只需在控制器的$scope中为该元素设置一个函数,然后通过ng-click="clickHander()"调用它。

如果这没有帮助,您需要发布更多代码(最好是在JSFiddle或类似的东西)。