0

我有一个想要分享的推荐链接,但我想知道是否可以在已经是文字的函数调用中嵌入一个变量。

在我的控制器中:

$scope.get_share_link = (link) ->
  text = "http://www.whatever.com/share?u=" + encodeURIComponent(link)
  text

在我看来(咖啡脚本)。

%a{:href=>"{{ get_share_link(link_url) }}"}
  share

我可以这样做吗?目前我得到http://www.whatever.com/share?u=link的是,当然,没有解决link.

4

3 回答 3

0

好的,整理好了。我正在观看 egghead.io 视频,但我不知道过滤器可以像函数调用一样使用!现在我觉得很傻。

%a{:href=>"http://www.whatever.com/u={{link | encodeURIComponent}}"}
于 2013-10-01T22:11:00.017 回答
0

老实说,我不确定你是否可以做你所写的,但我很确定这行得通。

$scope.get_share_link = function(link) {
    return 'http://www.whatever.com/share?u=' + encodeURIComponent(link);
};

然后:

$scope.get_share_link("myurl")

返回:http://www.whatever.com/share?u=myurl

于 2013-09-30T23:17:50.723 回答
0

你需要在某个地方有 $scope.link_url

 $scope.link_url = "http://google.com"

 $scope.get_share_link = (link) ->
   "http://www.whatever.com/share?u=" + encodeURIComponent(link)

在此处查看工作示例http://jsbin.com/esuRIZo/2/edit?html,js,output

于 2013-10-01T00:03:40.167 回答