我有一些在 Chrome 和 IE9 中运行良好的代码。在 IE8 浏览器中,运行兼容模式,它会中断。用户群以兼容模式运行 IE8。我把它放进去强制经常使用: content="IE=edge
<form class="imei-block-radio" name="myForm">
<input type="radio" name="blocktype" ng-model="actionType" value="block" ng-click="changeBlock('block')" checked="true"> Block <br/> <br/>
<input type="radio" name="blocktype" ng-model="actionType" value="unblock" ng-click="changeBlock('unblock')"> Un-Block <br/>
</form>
它命中的代码位于页面的控制器中,并且代码确实被命中,但输入参数是“未定义”。
$scope.changeBlock = function(value) {
alert(value);
if (value == 'unblock')
{
...
}
}
警报始终显示“值”始终未定义。此外,控制器中定义的其他变量如:
$scope.actionType = 'block';
在函数内部也是未定义的changeBlock
。