Javascript NgSelect未选择select中的选项

Javascript NgSelect未选择select中的选项,javascript,angular,select,dropdown,angular-ngselect,Javascript,Angular,Select,Dropdown,Angular Ngselect,即使比较是正确的,Ng Selected也没有选择正确的选项。我可以在输出中看到,比较工作得非常好 我的实际问题是,即使在成功比较之后(与Int和string比较返回false的其他问题不同)。为什么不选择该选项 我不能将option用于其他目的。其次,在复制到代码段时,它有一些错误。这就是它不起作用的原因 var-app=angular.module(“app”,[]); 应用控制器(“HelloController”,函数($scope){ $scope.data={ ExpertiseI

即使比较是正确的,Ng Selected也没有选择正确的选项。我可以在输出中看到,比较工作得非常好

我的实际问题是,即使在成功比较之后(与Int和string比较返回false的其他问题不同)。为什么不选择该选项

我不能将option用于其他目的。其次,在复制到代码段时,它有一些错误。这就是它不起作用的原因

var-app=angular.module(“app”,[]);
应用控制器(“HelloController”,函数($scope){
$scope.data={
ExpertiseId:null,
用户专家=[{
id:1,
专家提示:“人力资源”
}, {
id:2,
专家提示:“账户与财务”
}, {
id:3,
专家提示:“信息技术”
}, {
id:4,
专家提示:“企业管理”
}];
}
});

安格拉斯
选择专业知识
{{option.id.toString()==data.ExpertiseId.toString()}}--{{option.expertytle}

您的代码中有几个错误

  • 对象表示法是错误的
  • 你没有在哪里用过ng控制器
  • 将脚本文件放置在html标记之外
  • 此外,ng所选语法也是错误的
  • 我更正了它们并更新了代码片段

    var-app=angular.module(“app”,[]);
    应用控制器(“HelloController”,函数($scope){
    $scope.data={
    专家ID:2,
    用户专家:[{
    id:1,
    专家提示:“人力资源”
    }, {
    id:2,
    专家提示:“账户与财务”
    }, {
    id:3,
    专家提示:“信息技术”
    }, {
    id:4,
    专家提示:“企业管理”
    }]
    }
    });
    
    
    安格拉斯
    {{option.id}