私は、以下の指令が正しく機能するのは、含まれる要素で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
ng-ifを使用している特定の理由により、ng-showは全体的に高速で、問題を解決する可能性があります。 – dmoo