У меня есть следующая директива, которая работает правильно, если я не использую ng-if на содержащем элементе. То, что я пытаюсь сделать, - просто установить динамическое свойство в области с ассоциированной функцией. Область не содержит свойство (неопределенное).Директива, не работающая с ng-if
любая помощь была бы замечательной!
app.directive('stRefresh', function() {
return {
require: '^stTable',
link: function (scope, ele, attr, ctrl) {
if (attr.stRefresh) {
var name = attr.stRefresh;
scope[name] = scope[name] || {};
scope[name].refresh = function() {
return ctrl.search();
};
}
}
}
});
Можете ли вы объяснить, что происходит, что неверно – dmoo
область не содержит свойство (неопределенную) – Marco
какой-либо конкретной причине вы используете нг-если для этого, нг-шоу быстрее в целом, и, скорее всего, решить эту проблему – dmoo