0
У меня есть такой код в моей директиве ссылке:ширина элемента Изменения внутри AngularJS директивы
scope.parentWidth = function(){
return{'width':element.parent().width()}
}
scope.$watch(scope.parentWidth, function(oldValue, newValue) {
if (oldValue !== newValue) {
element.css('width', newValue);
console.log(element.width());
}
}, true);
Но в консоли я вижу, что ширина такое же, каждый раз, когда (элемент простых дела). даже когда newValue
изменен. Я делаю что-то неправильно?
Actualy, это Безразлично дело в случае вопрос. 'parenWidth' изменяется правильно, но ширина' element' каждый раз одинакова, поэтому 'element.css ('width', newValue);' doesn't не устанавливает ширину элемента. –
Дайте ему снимок с + 'px', иногда это имеет значение при попытке установить стиль, который я предполагаю здесь, вы получаете console.log, но это просто не меняет значение? – shaunhusain
Да, у меня есть журнал, но ширина такая же. –