前提・実現したいこと
以下のような感じでCoffeeScriptで書かれた動的に変更される要素をdata-confirm内で展開してモーダルに表示させたいのですがどのようにして実現できるでしょうか。
方針や考え方、ワード検索のヒント、など教えていただきたいです..
CoffeeScript
1data: -> 2 count: [] 3update: -> 4 this.show_count() 5methods: 6 show_count: -> 7 $('#count').html(this.count.length)
ruby
1#index.html.erb 2button_tag "Button", data: { confirm: "#{ここに上記CoffeeScriptのcountの値を展開したい}" }
- coffeescriptで制御される値をrailsにわたす方法がわからない
- data:{confirm:""}内にhtmlの要素(<div id="count"></div>)を書くとか..?
よろしくおねがいします。
data属性自体が動的に変更されるのでしょうか。
それともリクエスト(画面、ページ)によって変わるのでしょうか。
data-confirm属性自体が動的に変更されたいです。
具体的にはdata-confirm属性に渡す文字列の中でcoffeescriptによって動的に更新される値を展開したい..という感じです。
伝わりましたでしょうか..汗
data属性の動的変更には注意点があるので(CoffeeScriptでの対応は詳しくないですが)
認識しておいたほうが良いかもしれません。
https://qiita.com/toshiharu-irie/items/e7f803085000c4008f51
ただ、「Railsに渡す」というより単に「HTMLを操作する」という観点のほうが良いかと思います。
>単に「HTMLを操作する」
あ、たしかに..
難しく考えすぎていたみたいです、ありがとうございます。
やってみます
もしやってみた結果、解決しましたらそこまでの経緯を具体的に回答に示して自己解決としてみてください。
あなたの回答
tips
プレビュー