ember.js - 没有 Handlebars 的 Ember View

标签 ember.js handlebars.js

如何在 Ember 中创建使用纯 HTML 而不是 Handlebars 模板的 View ?我正在使用一个名为 Rickshaw 的图形库,并且我希望能够调用它的“渲染”函数,该函数会绘制到屏幕上,但我无法在 Handlebars 模板中执行 javascript。

最佳答案

你可以尝试这样的事情:

App.GraphView = Ember.View.extend({
    didInsertElement: function () {
        var graph = new Rickshaw.Graph({
            element: this.$().get(0),
            series: [] // DATA
        }):
        graph.render();
    }
});

didInsertElement一旦 View 插入 DOM 并通过调用 this.$().get(0) 就会被调用你可以获得它的基本 DOM 元素。

关于ember.js - 没有 Handlebars 的 Ember View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16155226/

相关文章:

javascript - 返回第一个模型 ember js 模板

ruby-on-rails - ember-cli/rails capybara/rspec 测试

handlebars.js - 使用 assemble 混合动态/预编译的 Handlebars 模板

angularjs - 具有渐进增强功能的基于混合页面/单页的网络应用程序(Angularjs、Ember.js)?

javascript - Ember.js:使用模型实例的路由获取 url 字符串

javascript - 具有异步数据的 handlebar.js 助手

node.js 和 Handlebars : HTML compiled is escaped

javascript - 在 Handlebars 上打印 Ember.js 模型

javascript - 存储在数组中的 Ember.js 绑定(bind)模型

node.js - 每个输出超过记录的 Handlebars