href フィールドに動的アドレスを挿入して、Google マップへの簡単なリンクを作成しようとしています。私は以下のコードに加えて、他のたくさんのコードを試してみましたが、うまくいきませんでした。handlebars href フィールドで動的な ember 文字列をどのように補間しますか?
残り火、レール、ハンドルバーを使用しています。モデルにURL全体が保存されている場合にbindAttrを使用する方法は知っていますが、アドレスしかありません。ビューで一度だけ呼び出すことができれば、すべてのモデルにGoogle URLを配置する必要はないように思われました。
<h1>{{name}}</h1>
<div>
<p><a {{bindAttr href='http://maps.com/?1=address'}}>{{address}}</a></p>
</div>
<h1>{{name}}</h1>
<div>
<p><a href='http://maps.google.com/?q={{address}}'>{{address}}</a></p>
</div>
私がそれを修正するために使用したもの
App.Location = DS.Model.extend(
name: DS.attr('string', defaultValue: "")
address: DS.attr('string', defaultValue: "")
fullAddress: (->
"http://maps.google.com/?q=#{@get('address')}"
).property('address')
)