Javascript 用JSON中的值填充select不起作用
我试图用来自JSON的值填充Javascript 用JSON中的值填充select不起作用,javascript,json,angularjs,Javascript,Json,Angularjs,我试图用来自JSON的值填充select,但不起作用。我为测试目的创建了一个。在同一代码中,我试图默认设置所选值,但这也不起作用,我的代码中有什么错误?我只是复制并粘贴了我拥有的另一个工作代码,并更改了vars,其他什么都没有(Angular让我抓狂)为Angular添加了ng应用程序,为正确显示select控件更改了ng选项,最后通过绑定到ng模型初始化默认值的init$scope.docRifStatus对象 示例: html: 实例:为angular向引导添加了ng应用程序,更改了用于正确
select
,但不起作用。我为测试目的创建了一个。在同一代码中,我试图默认设置所选值,但这也不起作用,我的代码中有什么错误?我只是复制并粘贴了我拥有的另一个工作代码,并更改了vars,其他什么都没有(Angular让我抓狂)为Angular添加了ng应用程序,为正确显示select控件更改了ng选项,最后通过绑定到ng模型初始化默认值的init$scope.docRifStatus
对象
示例:
html:
实例:为angular向引导添加了ng应用程序,更改了用于正确显示select控件的ng选项,最后通过绑定到ng模型初始化默认值的
$scope.docRifStatus
对象
示例:
html:
实例:为angular向引导添加了ng应用程序,更改了用于正确显示select控件的ng选项,最后通过绑定到ng模型初始化默认值的
$scope.docRifStatus
对象
示例:
html:
实例:为angular向引导添加了ng应用程序,更改了用于正确显示select控件的ng选项,最后通过绑定到ng模型初始化默认值的
$scope.docRifStatus
对象
示例:
html:
实例:你想做什么 您希望此实体为
mediastatus
:
{
“id”:3,
“名称”:“Pendiente”
}
使用理解表达式st.id作为mediastatus中st的st.name进行选择
。也就是说,将ng模型视图值与实体的id
属性相匹配
你做错了什么
您可以在docRifStatus
上绑定ng模型,它是“3”,而不是3。这就是问题所在
快速解决方案
尝试在控制器初始时间使用以下各项设置您的docRifStatus
:
$scope.docRifStatus = +elements.official_document[0].status;
最佳实践
添加一个指令,该指令在ngModelController.$parsers
数组中推送解析器函数,在ngModelController.$formatters
数组中推送格式化程序函数
解析器将从字符串输入返回一个数字,即“3”->3
格式化程序将执行完全相反的操作
这样,模型中的id将始终是字符串,而与ngOptions匹配的id将是格式化的数字。选择一个值将选择一个数字id,该id将被解析为在模型上设置。您想做什么 您希望此实体为
mediastatus
:
{
“id”:3,
“名称”:“Pendiente”
}
使用理解表达式st.id作为mediastatus中st的st.name进行选择
。也就是说,将ng模型视图值与实体的id
属性相匹配
你做错了什么
您可以在docRifStatus
上绑定ng模型,它是“3”,而不是3。这就是问题所在
快速解决方案
尝试在控制器初始时间使用以下各项设置您的docRifStatus
:
$scope.docRifStatus = +elements.official_document[0].status;
最佳实践
添加一个指令,该指令在ngModelController.$parsers
数组中推送解析器函数,在ngModelController.$formatters
数组中推送格式化程序函数
解析器将从字符串输入返回一个数字,即“3”->3
格式化程序将执行完全相反的操作
这样,模型中的id将始终是字符串,而与ngOptions匹配的id将是格式化的数字。选择一个值将选择一个数字id,该id将被解析为在模型上设置。您想做什么 您希望此实体为
mediastatus
:
{
“id”:3,
“名称”:“Pendiente”
}
使用理解表达式st.id作为mediastatus中st的st.name进行选择
。也就是说,将ng模型视图值与实体的id
属性相匹配
你做错了什么
您可以在docRifStatus
上绑定ng模型,它是“3”,而不是3。这就是问题所在
快速解决方案
尝试在控制器初始时间使用以下各项设置您的docRifStatus
:
$scope.docRifStatus = +elements.official_document[0].status;
最佳实践
添加一个指令,该指令在ngModelController.$parsers
数组中推送解析器函数,在ngModelController.$formatters
数组中推送格式化程序函数
解析器将从字符串输入返回一个数字,即“3”->3
格式化程序将执行完全相反的操作
这样,模型中的id将始终是字符串,而与ngOptions匹配的id将是格式化的数字。选择一个值将选择一个数字id,该id将被解析为在模型上设置。您想做什么 您希望此实体为
mediastatus
:
{
“id”:3,
“名称”:“Pendiente”
}
使用理解表达式st.id作为mediastatus中st的st.name进行选择
。也就是说,将ng模型视图值与实体的id
属性相匹配
你做错了什么
您可以在docRifStatus
上绑定ng模型,它是“3”,而不是3。这就是问题所在
快速解决方案
尝试在控制器初始时间使用以下各项设置您的docRifStatus
:
$scope.docRifStatus = +elements.official_document[0].status;
最佳实践
添加一个指令,该指令在ngModelController.$parsers
数组中推送解析器函数,在ngModelController.$formatters
数组中推送格式化程序函数
解析器将从字符串输入返回一个数字,即“3”->3