gpt4 book ai didi

ruby-on-rails - AngularJS 返回值如何转换为整数?

转载 作者:行者123 更新时间:2023-12-03 08:35:46 26 4
gpt4 key购买 nike

我正在使用嵌套表单和 AngularJS,我的代码中有这个。

#app/view/customer_templates/edit.html.erb
<%= f.simple_fields_for :customer_template, @customer.customer_template.build, child_index: '{{$index}}' do |t| %>
<%= t.select :field_type_id, options_from_collection_for_select(FieldType.all, :id, :name, '{{customer_template.field_type_id}}') %>
<% end %>

我的选择工作正常,但没有获取 field_type_id 的当前数据。

{{customer_template.field_type_id}} 从 Angular 返回正确的数据,但它是一个字符串,当我尝试将其转换为整数时 {{customer_template.field_type_id}} .to_i,结果为0。我也尝试将其传递给一个变量并进行转换,但我得到了相同的结果。

我也试过这个 {{parseInt(customer_template.field_type_id)}},在我的 angularjs $scope.parseInt = parseInt 但没有成功。

下面是我的问题。

enter image description here

我必须有 1-Checkbox、2-Dropdown(是/否)和 2-Textbox,你能帮我解决这个问题吗?我是 AngularJS 的菜鸟。我唯一的问题是值,我将放在 options_from_collection_for_select 中。如果我可以输入一个整数,它就可以工作。

最佳答案

您是否尝试过 javascript 中的速记转换?

{{+customer_template.field_type_id}}

在你的 Controller 中是这样的:

$scope.parseInt = +parseInt;

关于ruby-on-rails - AngularJS 返回值如何转换为整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30634470/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com