Javascript 使用Ng模型时AngularJS空选择选项

Javascript 使用Ng模型时AngularJS空选择选项,javascript,html,angularjs,Javascript,Html,Angularjs,问题1:(仅在Firefox上出现,结果在其他浏览器中有所不同) 浏览器中的每秒钟刷新都会导致显示一个空选项作为默认选项。我怎样才能解决这个问题 问题2:(发生在所有浏览器中) 我想做的是让函数将设置回其默认值。但实际情况是,它将“City”正确设置为0,但会显示一个空选项作为默认选项。为什么会这样 *注意:尝试使用不同的AngularJS版本,我发现了不同版本的AngularJS的变化 需要最终结果:点击按钮时将选项更改为“---City----”,列表中不会出现随机空选项 angular.

问题1:(仅在Firefox上出现,结果在其他浏览器中有所不同)

浏览器中的每秒钟刷新都会导致显示一个空选项作为默认选项。我怎样才能解决这个问题

问题2:(发生在所有浏览器中)

我想做的是让函数将设置回其默认值。但实际情况是,它将“City”正确设置为0,但会显示一个空选项作为默认选项。为什么会这样

*注意:尝试使用不同的AngularJS版本,我发现了不同版本的AngularJS的变化

需要最终结果:点击按钮时将选项更改为“---City----”,列表中不会出现随机空选项

angular.module(“MyApp”,[]).controller(“MyCtrl”,函数($scope){
$scope.CityChange=函数(){
$scope.City=0;
};
});

城市
---城市---
城市1
城市2


{{城市}

换城
您必须使用
$scope.City=“0”。您正在代码中指定一个整数

angular.module(“MyApp”,[]).controller(“MyCtrl”,函数($scope){
$scope.CityChange=函数(){
$scope.City=0;
};
//初始化
函数init(){
$scope.City=0
};
init();
});

城市
---城市---
城市1
城市2


{{城市}

换城
Set ng init=“City.value='0'”尝试更改
$scope.City=0
$scope.City='0'是$scope.City='0';确实解决了问题1,但问题2仍然没有答案。请看我在VivzThank you中的评论,这完美地解决了问题2(如此愚蠢的错误lol)。问题1在这里仍然没有解决。尝试在Firefox或Edge中打开它(它在Chrome中工作得非常好),更改值并刷新页面,看看随机白色选项是如何再次出现的。看看你是否得到了同样的结果?我无法在firefox上重现这个问题。您使用的是什么版本的firefox?当我在选择一个值后刷新时,它会被更改回默认值0,并且在选择下拉列表中显示城市。我也不会使用plnkr获得问题。尝试将代码放入index.html并打开它up@Frank我已经用整数值和ng值更新了代码。试试这个,检查它是否在Firefox中工作。是的,它完美地解决了这个问题!非常感谢您的帮助:)