У меня угловая директива использует оператор =
для двухсторонней привязки изолированного объема с атрибутом его родительской области:Удаления объекта, на который ссылается области действия внутри изолированного объема - angular.js
app.directive('nestedDirective', function(){
return {
scope: {
model: '='
},
link: function($scope){
...
}
}
});
I что любые изменения в $ scope.model будут распространяться на родительскую область. Однако удаление $ scope.model не распространяется. delete($scope.model)
Мой вопрос: как удалить ссылочную переменную и распространить ее на родительскую область.
This codepen должен проиллюстрировать то, что я пытаюсь сделать, не (даже не наблюдая за рамки пожары событие)
«Однако удаление $ scope.model не распространяется». Как удалить '$ scope.model'? – Neozaru
delete ($ scope.model), я бы хотел узнать более хороший способ сделать это. Вы можете увидеть это в кодефене: http://codepen.io/goodafternoon/pen/rneKa – nimrod
Возможно, вы удаляете структуру «$ scope.model», но не значение, указанное этой структурой. Попробуйте $ scope.model = null – Neozaru