【发布时间】:2014-10-27 07:10:41
【问题描述】:
我正在尝试将输入名称传递给 ng-show。 当输入的名称不是数组时,这工作得很好(如果它只是 'entity' 而不是 'entity[entity_name]'),但是当有一个数组时它就不起作用了。 关于这种语法的一些东西 - 'ng-show = "investForm.entity[entity_name].$error.pattern"' 是错误的:
<form name="investForm">
<label>Entity Name</label>
<input name="entity[entity_name]" rc-forms ng-pattern="/^[A-Za-z]+$/" type="text" ng-model="invest.entity_name" ng-required="invest.is_entity" />
<div ng-show="investForm.entity[entity_name].$dirty && investForm.entity[entity_name].$invalid">
<span ng-show="investForm.entity[entity_name].$error.pattern">Error: Please use English characters only!</span>
</div>
</form>
【问题讨论】:
-
你能在jsfiddle.net上创建一个包含必要javascript的小提琴吗?