Skip to content

Commit 35f430c

Browse files
committed
complex keys can break the selector
1 parent 6d51e07 commit 35f430c

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/directives/schema-form.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,13 @@ angular.module('schemaForm')
8787
angular.forEach(merged,function(obj,i){
8888
var n = document.createElement(attrs.sfDecorator || snakeCase(schemaFormDecorators.defaultDecorator,'-'));
8989
n.setAttribute('form','schemaForm.form['+i+']');
90-
var slot = element[0].querySelector('*[sf-insert-field="' + obj.key + '"]');
90+
var slot;
91+
try {
92+
slot = element[0].querySelector('*[sf-insert-field="' + obj.key + '"]');
93+
} catch(err) {
94+
// field insertion not supported for complex keys
95+
slot = null;
96+
}
9197
if(slot) {
9298
slot.appendChild(n);
9399
} else {

0 commit comments

Comments
 (0)