我有一个我希望能够分享的推荐链接,但我想知道我是否可以在已经是文字的函数调用中嵌入变量。
在我的控制器中:
$scope.get_share_link = (link) ->
text = "http://www.whatever.com/share?u=" + encodeURIComponent(link)
text
在我看来(coffeescript)。
%a{:href=>"{{ get_share_link(link_url) }}"}
share
我可以这样做吗?目前我收到http://www.whatever.com/share?u=link
,当然,这不是解析link
。
答案 0 :(得分: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
。
答案 1 :(得分:0)
你需要将scope.link_url放在哪里
$scope.link_url = "http://google.com"
$scope.get_share_link = (link) ->
"http://www.whatever.com/share?u=" + encodeURIComponent(link)
答案 2 :(得分:0)
好的,排序。我正在观看egghead.io视频,我不知道像函数调用一样使用过滤器!现在我觉得很傻。
%a{:href=>"http://www.whatever.com/u={{link | encodeURIComponent}}"}