カスタム ディレクティブの作成中に、$element のすべての子要素をループする必要があります。ディレクティブのコントローラーのコードは次のとおりです。
controller: function ($element, $scope) {
$scope.showChildElementData = function () {
var sameLevelElems = $element.children());
for (var i = 0; i < sameLevelElems.length; i++) {
console.log(sameLevelElems[i].data());
}
};
}
データへの関数呼び出しがエラーを返す
TypeError: Object #<HTMLLIElement> has no method 'data'
しかし、私はすることができます
sameLevelElems.data()
これは常に最初の要素データを返します。すべての子をループするにはどうすればよいですか?