以下の角度テストで動作していないではないがbeforeEach機能の私のコンパイルテンプレート入力:([タイプ=「チェックボックス」])
template = '<form name="configForm">' +
'<input type="number"/>' +
'<input type="checkbox"/>' +
'<input type="text"/>' +
'<div class="form-error" ng-show="configForm.$error.max">Error</div>' +
'</form>';
element = angular.element(template);
element = $compile(element)($scope);
はなぜ空の結果を返すfindメソッドを下回っているのですか?
var dirElementInput = element.find('input:not([type="checkbox"])');
console.log(dirElementInput);
console.log(dirElementInput.length);
しかし、私はこのようにそれを使用する場合、それは動作します:
var dirElementInput = element.find('input');
console.log(dirElementInput);
console.log(dirElementInput.length);
Object{0: <input type="number">, 1: <input type="checkbox">, 2: <input type="text">, length: 3}
LOG: 3