i have encountered error i'm unable debug.
form-field.html
<div class='row form-group' ng-form="{{field}}" ng-class="{ 'has-error': {{field}}.$dirty && {{field}}.$invalid }"> <label class='col-sm-2 control-label'> {{ field | labelcase }} <span ng-if='required'>*</span></label> <div class='col-sm-6' ng-switch='required'> <input ng-switch-when='true' ng-model='record[field][0]' type='{{record[field][1]}}' class='form-control' required ng-change='update()' ng-blur='blurupdate()' /> <div class='input-group' ng-switch-default> <input ng-model='record[field][0]' type='{{record[field][1]}}' class='form-control' ng-change='update()' ng-blur='blurupdate()' /> <span class='input-group-btn'> <button class='btn btn-default' ng-click='remove(field)'><span class='glyphicon glyphicon-remove-circle'></span></button> </span> </div> </div> <div class='col-sm-4 has-error' ng-show='{{field}}.$dirty && {{field}}.$invalid' ng-messages='{{field}}.$error'> <p class='control-label' ng-message='required'> {{ field | labelcase }} required. </p> <p class='control-label' ng-repeat='(k, v) in types' ng-message='{{k}}'> {{ field | labelcase }} {{v[1]}}</p> </div> </div> new.html
<h2> new contact </h2> <form name='newcontact' novalidate class='form-horizontal'> <form-field record='contact' field='firstname' live='false' required='true'></form-field> <div class='row form-group'> <div class='col-sm-offset-2'> <button class='btn btn-primary' ng-click='save()'> create contact </button> </div> </div> </form> i'm getting following error:
in browser:
error: [$parse:syntax] http://errors.angularjs.org/1.4.1/$parse/syntax?p0=%7b&p1=invalid%20key&p2=2&p3=%7b%7bfield%7d%7d.%24error&p4=%7bfield%7d%7d.%24error
on angular site:
error: $parse:syntax syntax error syntax error: token '{' invalid key @ column 2 of expression [{{field}}.$error] starting @ [{field}}.$error].
does know why? thanks!
i notice error happens when binding data attribute on custom directive. where
$scope.mydata.value = "hello!"; this causes error:
<my-custom-directive my-attr="{{mydata.value}}"></my-custom-directive> but works fine:
<my-custom-directive my-attr="mydata.value"></my-custom-directive>
Comments
Post a Comment