2

Bean の値に基づいてコンポーネントのテキストを設定しようとしています。特定の条件によってテキストが変化するため、jquery を使用しています。

したがって、jquery コードは次のようになります。

window.onload =function(){
    $('.pnx-inline-input').on("change keyup paste", function(){
        var saveText = #{extra.Active_Save};                
        $('.save-button .pnx-btn-text').html(saveText);
});

Extra Bean はローカリゼーションを処理します。したがって、ロケールがフランスで、テキストが Enregister であるとします。ページをレンダリングすると、コード セグメントは次のようになります。

window.onload =function(){
    $('.pnx-inline-input').on("change keyup paste", function(){
        var saveText = Enregister;              
        $('.save-button .pnx-btn-text').html(saveText);
});

もちろん、Enregister はどこにも定義されていないため、エラーが発生します。コードを次のようにする必要があります

var saveText = "Enregister";

これは理にかなっています。

どうすればこれを実現できますか? ありがとう!

4

1 に答える 1