私は角度のページに取り組んでいます。ユーザーがリンクをクリックすると、jquery-confirmを使用してモーダルがポップアップします。モーダルでは、選択ドロップダウンがあります。jquery-confirmを使った角度アプリ。どのようにモーダルの選択を補間するのですか?
オプションの長さは、特定のユーザーによって異なります。ユーザーに多数のグループがある場合、ドロップダウンは長くなります。
getAllGroupsはHTTP GET要求を行い、グループオブジェクトの配列でresというオブジェクトを返します。
GROUP_NAMESが、私は問題は$ .confirm
にしてgetGroups_request = AppService.getAllGroups(token)
getGroups_request.promise.then (res) ->
group_names = res.data.map (m) ->
m.name
$.confirm
title: 'Select a group'
content: '<select id="target"></select><script>$.each(['+group_names+'], function(index, data){$("#target").append("<option>"+data+"</option>");});</script>'
をこの配列を補間しているグループ名の配列
がさんが言ってみましょうで、GROUP_NAMESは= [ "AAA"、 "BBB"、 "CCC"私はこれを実行すると]
、クロムコンソールは、Iの場合、ハード、しかし
ReferenceError: aaa is not defined
を言うだろうコードそれは動作します。この
content: '<select id="target"></select><script>$.each(["aaa","bbb","ccc"], function(index, data){$("#target").append("<option>"+data+"</option>");});</script>'
のように$の.eachの配列。
この種の補間にはどのような構文が適していますか?
ありがとう76484!どのような構文が$( ''、{id: 'target'}))ですか? –
@hszetoようこそ。その構文は、[jQueryで新しい要素を作成する](http://learn.jquery.com/using-jquery-core/manipulating-elements/#creating-new-elements)の方法です。 – 76484