Javascript 使用ember.js进行社交共享

Javascript 使用ember.js进行社交共享,javascript,facebook,facebook-graph-api,ember.js,social,Javascript,Facebook,Facebook Graph Api,Ember.js,Social,我有一个用ember.js制作的单页应用程序,我在实现社交共享方面遇到了一些问题 我需要在hbs模板中实现如下内容: <a href="http://someaddres.com?u={{model.url}}&title={{model.title}}">Link</a> <script id='metamorph-190-start' type='text/x-placeholder'></script> MyTitle <sc

我有一个用ember.js制作的单页应用程序,我在实现社交共享方面遇到了一些问题

我需要在hbs模板中实现如下内容:

<a href="http://someaddres.com?u={{model.url}}&title={{model.title}}">Link</a>
<script id='metamorph-190-start' type='text/x-placeholder'></script>
MyTitle
<script id='metamorph-19... 
我只需要我的头衔

更具体地说,我使用以下hbs模板进行facebook共享,模型初始化到路由器中:

<a href="https://www.facebook.com/login.php?next=http%3A%2F%2Fwww.facebook.com%2Fsharer%2Fsharer.php%3Fs%3D100%26p%255Btitle%255D%3D{{model.title}}%26p%255Burl%255D%3D{{model.url}}%26p%255Bsummary%255D%3D{{model.summary}}%26p%255Bimages%255D%255B0%255D%3D%2540Model.EventImage%2527%253EShare&display=popup"
target="_blank">
<img src="http://www.simplesharebuttons.com/images/somacro/facebook_img.png" alt="Facebook" />
</a>

我还尝试了第三方库,如janrain、ShareThis或AddThis,但在使用它们时,我遇到了初始化问题,在放入模板时根本没有显示按钮,并且在从模型自定义消息时也遇到了问题

谢谢, Igor

方法1-使用未绑定 要去除围绕模型值的变形标记,请尝试使用
取消绑定
选项,该选项正好可以:

<a href="http://someaddres.com?u={{unbound model.url}}&title={{unbound model.title}}">Link</a>
然后在模板中使用计算的
url
属性,如下所示:

<a {{bind-attr href=url}} target="_blank">Link</a>

希望有帮助。

方法1-使用未绑定 要去除围绕模型值的变形标记,请尝试使用
取消绑定
选项,该选项正好可以:

<a href="http://someaddres.com?u={{unbound model.url}}&title={{unbound model.title}}">Link</a>
然后在模板中使用计算的
url
属性,如下所示:

<a {{bind-attr href=url}} target="_blank">Link</a>


希望有帮助。

这实际上不太好,因为这将打开一个新的浏览器选项卡\窗口,而不是使用建议的js代码表单facebook@


不幸的是,您还需要在调用window.open(url,“blah”,“width=300,height=500”)

的Ember.View(例如)中创建一个“action”(操作)

这实际上不太管用,因为这将打开一个新的浏览器选项卡\窗口,而不是使用建议的js代码表单facebook@

不幸的是,您还需要在调用window.open(url,“blah”,“width=300,height=500”)的Ember.View(例如)中创建一个“action”