以下からわかるように、式の結果を格納して別の入力に再計算する代わりに、式{{ annualIncome * 4.5 }}
を1つの入力で計算し、別の入力で再計算します。他の入力として私はそれを行う方法がわかりません。入力にAngularJS式の結果を格納する
例:
%label Equity Loan ({{ selectedLocation.loan }}%):
%input#equity_loan{ "disabled" => "disabled", "value" => "{{ selectedLocation.mortgage === 55 ? ((annualIncome * 4.5)/11) * 9 : ((annualIncome * 4.5)/15) * 4 }}" }
%label Mortgage ({{ selectedLocation.mortgage }}%):
%input#mortgage{ "disabled" => "disabled", "value" => "{{ annualIncome * 4.5 }}" }
私はNG-モデルを試してみましたが、動作するようには思えません。
また、通貨に値を変更しようとしましたが、式の最後に「| currency」を追加しましたが、これも機能しませんでしたが、それぞれを変換する必要があると思います表現の結果?
有効なHTMLのようには見えません。テンプレートフレームワークを使用していますか? – Patrick
コントローラスコープの値を計算するか、コントローラをコントローラとして直接使用してコントローラに保存することができます。どうやって角張っている?コントローラとアプリケーションをどこで定義していますか? *なぜ*または*どのように動作しないのですか?クラッシュしますか?エラー?何もない? – Patrick
@Patrick私はCodepenに関する完全なプロジェクトを持っています。それはHAMLです - http://codepen.io/wilcode/pen/RajNjE。私はもともと関数に情報を渡してそこで計算しようとしていましたが、関数に変数を渡して結果を別の入力に戻す方法を理解するのに問題がありました。 – lauw0203