指令内的角度形式,具有隔离范围
Angular form inside directive with isolated scope
我有这样的表格
<ng-form name="investorQuestionaireForm" ng-show="user && user.investorType">
<input
type="radio"
required
name="recesso"
ng-model="investorQuestionaire.recesso"
ng-change="investorQuestionaireValidation('recesso', investorQuestionaireForm)"/>
<input
type="radio"
required
name="recesso"
ng-model="investorQuestionaire.recesso"
ng-change="investorQuestionaireValidation('recesso', investorQuestionaireForm)"/>
</ng-form>
此表单位于指令中:
angular.module('crowdcoreApp').directive('investorForm',function(){
templateUrl: 'views/template/equity_investor_form.html',
restrict: 'E',
scope: {
project: '=project'
},
});
我面临的问题是,当我单击单选按钮时,investorQuestionaire.recesso
的值没有更新,ng-change
函数没有被触发,最重要的是radio
按钮仍然结果是原始的(在 html 类和指令范围内)。我认为数据绑定存在一些问题...
关于此行为的可能错误的任何建议?
您的单选按钮似乎没有值。
向单选按钮添加一些值,然后重试。例如
<ng-form name="investorQuestionaireForm" ng-show="user && user.investorType">
<input
type="radio"
required
value="option1"
name="recesso"
ng-model="investorQuestionaire.recesso"
ng-change="investorQuestionaireValidation('recesso', investorQuestionaireForm)"/>
<input
type="radio"
required
value="option2"
name="recesso"
ng-model="investorQuestionaire.recesso"
ng-change="investorQuestionaireValidation('recesso', investorQuestionaireForm)"/>
</ng-form>
相关文章:
- 如何使用ngrepeat和双向绑定获得指令的隔离范围
- 如果指令包含在另一个指令中,我如何在隔离范围内添加双向数据绑定属性
- 指令隔离范围1.2.2
- 隔离范围-仅在指令范围内定义的值必须执行更改
- 隔离范围'='没有得到分配
- AngularJS将属性中的URL传递到指令的隔离范围-意外的令牌':'
- mocking和测试指令,隔离范围包含ng模型
- $watch使用隔离范围时从角度指令内部更改值
- AngularJs 帮助,在传递给隔离范围的对象中选择数组时遇到问题
- 角度卡翻转指令中的隔离范围
- 从父控制器传递工厂数据以隔离范围指令
- 隔离范围元素上的角度动画
- 角度指令逆隔离范围
- 控制器和指令请求同一元素上的隔离范围
- 带有模板URL和隔离范围的角度测试指令
- 在哪个版本的AngularJS上引入了“=?”隔离范围
- 角度ng重复导致隔离范围
- AngularJS v1.2.x $digest() 无限循环指令隔离范围对象参数
- 指令内的角度形式,具有隔离范围
- 隔离范围中断$observe