Я немного новичок в AngularJs, так что простите меня, если это вопрос newb, но я немного оглянулся и не смог понять это вне.AngularJs: привязка свойства объекта области к директиве
Я пытаюсь отправить атрибут объекта в директиву, и я не совсем уверен, почему это не работает.
Я получил переменную области видимости, что это объект, что-то вроде:
$scope.player = {name:"", hitpoints:10};
В моем HTML, я пытаюсь связать, что директивы:
<span accelerate target="player.hitpoints" increment="-1">Take Damage</span>
В моей директиве Я пытаюсь изменить player.hitpoints так:
scope[attrs.target] += attrs.increment;
Когда я проследить его, сфера [attrs.target] не определено, даже если attrs.target является «player.hitpoints». Когда я использую target = "player", это прослеживается просто отлично, но я не хочу, чтобы явно манипулировать свойством .hitpoints в директиве.
Edit: Я сделал jsfiddle, чтобы проиллюстрировать то, что я пытаюсь сделать: http://jsfiddle.net/csafo41x/
ли ваша директива иметь изолированную сферу? Не могли бы вы поделиться кодом своей директивы? – Josep