Skip to content

Commit d4ec00a

Browse files
committed
Drop dependecy on jQuery
1 parent a5311a2 commit d4ec00a

File tree

2 files changed

+9
-15
lines changed

2 files changed

+9
-15
lines changed

src/bootstrap-example.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ <h3>Schema</h3>
4242
</div>
4343
</div>
4444
</div>
45-
<script type="text/javascript" src="http://code.jquery.com/jquery-2.1.0.min.js"></script>
4645
<script type="text/javascript" src="../bower_components/tv4/tv4.js"></script>
4746
<script type="text/javascript" src="../bower_components/ace-builds/src-min-noconflict/ace.js"></script>
4847
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.14/angular.min.js"></script>

src/directives/schema-form.js

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,15 @@ function($compile, schemaForm, schemaFormDecorators){
5555
transclude(scope,function(clone){
5656
clone.addClass('schema-form-ignore');
5757
element.prepend(clone);
58-
var models = element[0].querySelector('[ng-model]')
59-
if (models){
60-
for (var i=0; i < models.length; i++){
61-
console.log(i, el);
62-
var key = this.getAttribute('ng-model');
63-
//skip first part before .
64-
ignore[key.substring(key.indexOf('.')+1)] = true;
58+
59+
if (element[0].querySelectorAll) {
60+
var models = element[0].querySelectorAll('[ng-model]')
61+
if (models){
62+
for (var i=0; i < models.length; i++){
63+
var key = models[i].getAttribute('ng-model');
64+
//skip first part before .
65+
ignore[key.substring(key.indexOf('.')+1)] = true;
66+
}
6567
}
6668
}
6769
});
@@ -115,10 +117,3 @@ function($compile, schemaForm, schemaFormDecorators){
115117
}
116118
};
117119
}]);
118-
119-
120-
121-
122-
123-
124-

0 commit comments

Comments
 (0)