Javascript AngularJs指令在更改时获取单选按钮ng模型值

Javascript AngularJs指令在更改时获取单选按钮ng模型值,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,我已经创建了一个Angular js指令,它在ng repeat中循环,如果用户选择这些单选按钮中的任何一个,它应该提醒当前的ng模型值 但它不起作用。请帮忙 var someapp=angular.module'someapp',[]; 控制器'someappCtrl',函数$scope,$http{ //... }.指令'checkthemChoice',函数{ 返回{ 限制:“A”, 模板:“{choice}}”, 链接:函数范围、元素、属性{ scope.choices=[“组织”、“

我已经创建了一个Angular js指令,它在ng repeat中循环,如果用户选择这些单选按钮中的任何一个,它应该提醒当前的ng模型值

但它不起作用。请帮忙

var someapp=angular.module'someapp',[]; 控制器'someappCtrl',函数$scope,$http{ //... }.指令'checkthemChoice',函数{ 返回{ 限制:“A”, 模板:“{choice}}”, 链接:函数范围、元素、属性{ scope.choices=[“组织”、“用户”]; 元素。关于“更改”,函数{ //这选择了父DIV checkthis //但我想选择标签内的无线电输入 }; 范围:$watch'radioSelected',functionval{ //这不管用 alertval; }; } }; }; 这很有效

radioSelected必须是对象的属性,例如test。这里给出了解释

另外,我在手表中放置了一个未定义的测试,以避免加载时出现第一个警报

var someapp=angular.module'someapp',[]; 控制器'someappCtrl',函数$scope,$http{ //... }.指令'checkthemChoice',函数{ 返回{ 限制:“A”, 模板:“{choice}}”, 链接:函数范围、元素、属性{ scope.choices=[“组织”、“用户”]; scope.test={}; 元素。关于“更改”,函数{ //这选择了父DIV checkthis //但我想选择标签内的无线电输入 }; 范围.$watch'test.radioSelected',functionval{ 如果val!==未定义的alertval; }; } }; }; 这很有效

radioSelected必须是对象的属性,例如test。这里给出了解释

另外,我在手表中放置了一个未定义的测试,以避免加载时出现第一个警报

var someapp=angular.module'someapp',[]; 控制器'someappCtrl',函数$scope,$http{ //... }.指令'checkthemChoice',函数{ 返回{ 限制:“A”, 模板:“{choice}}”, 链接:函数范围、元素、属性{ scope.choices=[“组织”、“用户”]; scope.test={}; 元素。关于“更改”,函数{ //这选择了父DIV checkthis //但我想选择标签内的无线电输入 }; 范围.$watch'test.radioSelected',functionval{ 如果val!==未定义的alertval; }; } }; };
我已经看了几分钟了,我注意到奇怪的是手表在radioSelected值存在之前触发?我已经看了几分钟了,奇怪的是手表在radioSelected值存在之前触发?谢谢,我试过这个。它也起了作用。在收音机里,我把它还给了母公司@STEEL Interest。这似乎不是正确的做法,但我不能给你一个明确的理由。我推荐我的解决方案,因为它有点干净;也谢谢,我试过这个。它也起了作用。在收音机里,我把它还给了母公司@STEEL Interest。这似乎不是正确的做法,但我不能给你一个明确的理由。我推荐我的解决方案,因为它有点干净;