Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript emberjs模板中的Jquery插件_Javascript_Jquery_Templates_Ember.js - Fatal编程技术网

Javascript emberjs模板中的Jquery插件

Javascript emberjs模板中的Jquery插件,javascript,jquery,templates,ember.js,Javascript,Jquery,Templates,Ember.js,嗨,我正在尝试使用ember.js和feedek制作一个简单的提要阅读器。但到目前为止,当我尝试为提要放置代码时,它没有工作 feedek的Jquery代码(在脚本标记的索引模板内): 模板的Html代码: <script data-template-name="index" type="text/x-handlebars"> <article style="background-color:#fff;" id="divRss"></article>

嗨,我正在尝试使用ember.js和feedek制作一个简单的提要阅读器。但到目前为止,当我尝试为提要放置代码时,它没有工作

feedek的Jquery代码(在脚本标记的索引模板内):

模板的Html代码:

<script data-template-name="index" type="text/x-handlebars">
    <article style="background-color:#fff;" id="divRss"></article>
</script>


当我在浏览器中运行此代码时,模板中没有显示任何内容,并且我没有收到任何错误。我认为这个问题是由于没有在模板中链接feedek造成的,但是当我尝试时,什么都没有发生。谢谢,欢迎提供任何帮助。

要在Ember应用程序中使用jQuery插件,通常最好将其包装在:

然后在你的一个把手模板中

<p>Your feed:</p>
{{feed-ek}}
您的提要:

{{feed ek}}
我想对山姆的精彩回答补充如下:

  • 通过将url作为属性传入,使组件可重用

  • 不要重写didInsertElement钩子,而是指定函数应在“didInsertElement”事件上运行(请参阅)


  • 谢谢你的帮助!我只有一个简单的问题:我是否需要{{feed ek},因为我在主模板中已经有了一个{{output}}。我怎么能在那里显示feed呢?
    App.FeedEkComponent = Ember.Component.extend({
      tagName: 'article',
    
      didInsertElement: function() {
        this.$().FeedEk({
          FeedUrl: 'http://vikinglogue.com/feed/',
          MaxCount: 100
        });
      }
    });
    
    <p>Your feed:</p>
    {{feed-ek}}