我目前开始使用 vue.js,遇到了一个情况。
我希望绑定两个输入,例如 C = A - B. 和 B = A - C,其中 A 是常数,B 或 C 的变化会影响另一个。
我使用 v-model 成功绑定了 C 并将其放置在计算中。但是,当我为 B 尝试相同的方法时,它陷入了无限循环。
这应该是非常简单的事情,但是我似乎无法找到解决方案。任何帮助表示赞赏谢谢!
编辑:代码包含在下面。我希望能够输入 down_payment 或贷款金额。之后它将自动计算另一个值。然而,这种方式似乎使它进入无限循环
<input type="number" v-model="down_payment" class="form-control-right" placeholder="Downpayment" value="{{ down_payment }}" number>
<input type="number" v-model="loan_amount" placeholder="Loan Amount" value="{{loan_amount }}" number>
Run Code Online (Sandbox Code Playgroud)
我的 JavaScript
new Vue({
el: '#calculator',
data: {
asking_price: 60000,
},
computed: {
loan_amount: function(){
return this.asking_price - this.downpayment;
},
down_payment : function(){
return this.asking_price - this.loan_amount;
},
}
});
Run Code Online (Sandbox Code Playgroud) 我正在尝试生成具有不同 QR 码的 pdf 文档,并使用以下 gem
gem 'prawn'
gem 'prawn-qrcode'
Run Code Online (Sandbox Code Playgroud)
问题是,我似乎无法使用以下方法打印出二维码:
require 'prawn/qrcode'
class QrcodePdf < Prawn::Document
def initialize (deal)
super()
@deal = deal
title
@deal.venues.each do |venue|
text "QR Code for: #{venue.name}"
qrcode = RQRCode::QRCode.new(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s)
render_qr_code(qrcode)
end
end
def title
text "Title of deal: #{@deal.title}", size: 16, style: :bold
end
end
Run Code Online (Sandbox Code Playgroud)
任何帮助将不胜感激!谢谢你!
编辑:附加信息
抱歉,我忘了声明 pdf 实际上正在编译中。但二维码部分是空白的。所以它只是在循环中打印 QR 码 for ... 的文本。
另外,我已经打印出 @deal.id.to_s 中的字符串...它确实包含我想要的数据,所以我不确定出了什么问题。
我的问题是让我的QRCode显示在通过rails中的动作邮件发送的电子邮件中.我目前正在使用gem'rqrcode_png'
我已阅读了一些指南,并说明了内联附件.但是,我没有保存在我自己的文件中生成的QRCode.
有没有办法在电子邮件中显示QRCode而无需将其保存在我的数据库中?此外,我在我的视图页面上尝试了以下代码并且它可以工作,但是当我将其复制到我的动作邮件代码时它不起作用.它仅显示场地的QR码.
以下是我的代码,用于显示QRCode.谢谢!
<p>
<% @deal.venues.each do |venue| %>
<strong>QR Code for <%= venue.neighbourhood %></strong><br>
<% @qr = RQRCode::QRCode.new(@deal.id.to_s + "_" + venue.id.to_s + "_" + @deal.created_at.to_s).to_img.resize(100, 100).to_data_url %>
<span><%= image_tag @qr %><br></span>
<% end %>
</p>
Run Code Online (Sandbox Code Playgroud)
刘易斯巴克利解决方案的一些编辑
我对代码进行了一些编辑,现在它正在运行.因为,我使用ruby我必须在变量周围放置<%=%>才能显示它们.
<img src="https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl=<%= @deal.id.to_s + '_' + venue.id.to_s + '_' + @deal.created_at.to_s%>" alt="QR code">
Run Code Online (Sandbox Code Playgroud)