下面是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);
我編譯模板爲什麼在下面找到方法返回我空的結果嗎?
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