Показать сообщение отдельно
  #2 (permalink)  
Старый 16.10.2014, 11:34
Аватар для MetaDriver
Аспирант
Отправить личное сообщение для MetaDriver Посмотреть профиль Найти все сообщения от MetaDriver
 
Регистрация: 24.04.2014
Сообщений: 66

Сообщение от dramoturg Посмотреть сообщение
Всем привет. хотел на ангуляре написать небольшую директиву обвертку для fabricjs canvas http://fabricjs.com/. Директиву написал
Код:
...........
link: function(scope, element) {
			var c = new fabric.Canvas(scope.id);
			c.setWidth(scope.width);                         //  ??
			c.setHeight(scope.height);                       //  ??
		}
но почему то она не отрабатывает. ошибок никаких нету. но если в link
добавить timeout
Код:
..............
все начинает работать. в чем может быть причина. что я упустил
А где у тебя задаются значения scope.width и scope.height ?
Если ниже по коду, то и неудивительно.. Нужно чтобы на момент линковки они были определены и доступны.

Последний раз редактировалось MetaDriver, 20.10.2014 в 10:50.
Ответить с цитированием