javascript - 如何允许 Ember.js 从 html 内容字段加载内容?

标签 javascript jquery ember.js

我在 Ember.js 中有一个 View ,它在页面上显示一些内容,该字段内有一些 html,特别是一些脚本标签:

<script src="https://gist.github.com/coder/blabla.js"></script>

但他们没有加载内容。有什么方法可以让它们加载或者 Ember.js 会阻止它们加载吗?

实际上,我是从 ajax 请求加载它们的,如果它们是在页面加载时加载的,那就可以了。也许您可以在加载时手动触发它们?

$("script").trigger("load"); 

在 Ember 中可能吗?或者你怎么做?

最佳答案

我认为你可以将脚本编写为一个组件,在加载时加载 js:

组件/load-github.js

export default Ember.component.extend({
  doSetup: function() {
    var component = this;
    component.$.getScript("https://gist.github.com/coder/blabla.js");
  }.on("didInsertElement")
});

templates/template.hbs

{{load-github}}

关于javascript - 如何允许 Ember.js 从 html 内容字段加载内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30837985/

相关文章:

javascript - Ember.js 中的类自动加载器?

PHP 脚本中 echo 内的 JavaScript 函数未调用

jquery - HTML - 字全宽

javascript - 'LOUD' 错误的可接受 promise 模式?

javascript - 在Flot中,是否可以在不消除相应标签的情况下消除或隐藏网格刻度?

javascript - 使用 jquery 使用方法发布对象

javascript - 了解 emberjs 模型初始化和依赖关系

Javascript:对数组进行排序并返回一个索引数组,指示已排序元素相对于原​​始元素的位置

javascript - 在 JSON.stringify (<anonymous>) 处将循环结构转换为 json 时发生类型错误

javascript - 获取间隔