【发布时间】:2019-04-09 16:51:54
【问题描述】:
对不起我的英语。
我需要更改输入值格式,例如:从“1000000”到“1 000 000 $”。
在我对 rails 应用程序的看法中,我有这行代码:
<%= ng_text_field('total_price', 'selected.data.total_price', 'Full price', ng_readonly: '!selected.permissions.update') %>
在助手中:
def ng_text_field(name, ng_model, placeholder, options = {})
result = <<-HTML
<div class="form-group" ng-class='{"has-error":errors.#{name}}' #{options[:ng_if] && "ng-if=\"#{options[:ng_if]}\""}>
<label for="#{name}" class="col-sm-3 control-label">#{placeholder}</label>
<div class="col-sm-9">
<input id="#{name}"
type="text"
class="form-control"
name="#{name}"
placeholder="#{placeholder}"
ng-model="#{ng_model}"
#{options[:ng_readonly] && "ng-readonly=\"#{options[:ng_readonly]}\""}>
<p class="help-block small" ng-if="errors.#{name}">{{errors.#{name} | join:',' }}</p>
</div>
</div>
HTML
result.html_safe
end
我对 Angular 知之甚少,我尝试了一些方法,但所有这些方法都不正确。 :(
任何人都可以提供一些帮助的建议吗? 提前谢谢你
【问题讨论】:
标签: ruby-on-rails angularjs ruby angularjs-directive rails-api