AngularJS验证和带方括号的字段名称

mmm*_*mmm 3 javascript validation symfony angularjs

我正在关注本教程http://scotch.io/tutorials/javascript/angularjs-form-validation但我有方括号的表单字段(例如company_bundle_task [timeStart] [date] - 由Symfony2呈现)并对这些字段进行验证字段不起作用,例如:

<span class="help-block" ng-show="company_bundle_task.company_bundle_task[timeStart][date].$invalid">Required</span>
Run Code Online (Sandbox Code Playgroud)

要么

<span class="help-block" ng-show="company_bundle_task.company_bundle_task[timeStart][date].$error.required">Required</span>
Run Code Online (Sandbox Code Playgroud)

它们永远不会显示,即使这些字段无效/空/等.

pde*_*dem 7

你必须在引号中转义你的名字,因为a.example相当于你可以写的['example']:

<span class="help-block" ng-show="company_bundle_task['company_bundle_task[timeStart][date]'].$error.required">Required</span>
Run Code Online (Sandbox Code Playgroud)