2016-03-27 14 views
0

JavaScriptの場合は.erbが悪いことです。どこかのコードイメージの変更で次にRails + Angular dynamic images

<img ng-src='images/{{ some_ng_model.img_name }}.png'> 

:次に、どのように私はこの非常に一般的な問題を解決しないスプロケットが資産をプリコンパイルするため

$scope.some_ng_model.img_name = 'new_img' 

もちろん、これは動作しません。

これまで私はpublicディレクトリにこれらの画像を置いていたので、それらはあらかじめコンパイルされておらず、オリジナルの名前でアクセスすることができます。

答えて

0

代わりのsrc、あなたは...私はVUEタグを参照してくださいしかし、あなたが角を使用しているようにそれが見えるvuejsを使用している場合v-bind:src="'images/' + some_ng_model.img_name + '.png"'

+0

を使用して...私が使うのです – Jeff

+0

':Vueの中src' .jsと 'ng-src'をAngularで使用していますが、これは元の問題を解決するものではありません。画像をRailsのスプロケットによってプリコンパイルした後にアクセスします –