5

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')
)
4

1 に答える 1