Использование Fabric.js и Marionette.js

278
18 мая 2017, 11:48

Подскажите, как использовать Fabric.js в Marionette.js 2.4.7 ?

Выдает ошибку " have error "Cannot create property 'style' on string 'constructor'".

Пробовал передавать this.ui.canva в итоге ошибка "Cannot set property 'userSelect' of undefined"

Вот код ItemView

 define([
        'app',
        'marionette',
        'backbone',
        'underscore',
        'pace',
        'text!templates/constructor/index.ejs',
        'fabric'
    ], function (App, Marionette, Backbone, _, pace, constructorTmpl, fabric) {
        'use strict';
        return Marionette.ItemView.extend({
            template: _.template(constructorTmpl),
            ui: {
                canva: '#constructor'
            },
            onRender: function () {
                var canvas = new fabric.Canvas('constructor');
            }
        });
    });

Код index.ejs

<canvas id="constructor" width="300" height="300"></canvas>
Answer 1

Вот так работает

 onRender: function () {
        var canvas = new fabric.Canvas(this.ui.canva[0]);
    }
READ ALSO
По клику изменять .text div&#39;a туда и обратно

По клику изменять .text div'a туда и обратно

Есть div с текстом: Показать всеПо клику на него должен меняться текст на Скрыть все

320
Некорректный скроллинг при DOMContentLoaded

Некорректный скроллинг при DOMContentLoaded

Страница разбита на n суперблоков структуры:

205
События js , динамические элементы

События js , динамические элементы

Перемещаю div js в разные места (переменная > remove() > append), есть события клик на внутренние элементы , при изменении положения дива , клик перестает...

276
Как можно зашифровать html код?

Как можно зашифровать html код?

Как можно зашифровать html код, через JS скрипт, и есть какие то generator ?

282