Как да добавите URL към изображение в Fabric.js?

Използвайки object.on('selected', function() {}), мога да получа обекта на изображението, който е щракнат. Моето намерение е да пренасоча към URL адрес, като щракна върху него. Как мога да добавя URL към изображение или по-общо към обект в Fabric.js?


person Henry    schedule 12.04.2015    source източник


Отговори (1)


Можете просто да отидете до целевата страница в манипулатора на събития selected:

object.on('selected', function() {
    window.location.href = "http://www.example.com/";
})
person AlliterativeAlice    schedule 12.04.2015
comment
Искам да запазя URL адреса в обекта. - person Henry; 12.04.2015
comment
@Henry Какво имаш предвид под запазване? Можете просто да направите object.associatedUrl = 'http://www.example.com/' и след това в избрания манипулатор да направите window.location.href = this.associatedUrl;, ако това имате предвид. - person AlliterativeAlice; 12.04.2015
comment
Искате ли да запазите платното в базата данни? - person ptCoder; 13.04.2015
comment
Това работи добре, благодаря! Две неща, които ми помогнаха да внедря: (1) обектът трябва да може да се избира, така че ако имате journalName.selectable = false, тогава очевидно няма да работи и (2) трябва да отиде преди вас canvas.add(object). - person Ari B. Friedman; 21.12.2016