2016-10-30 5 views
-2

gyphicon-plusをクリックするたびにテキストボックスを生成する方法はありますか?私はそれがポップアップするときに、ユーザーがギフトプラスボタン&をクリックすることができますテキストボックスを生成するモットーを作成しようとしています。gyphicon-plusをユーザーがクリックしたときにテキストボックスを生成

ありがとうございます!

+0

詳しい情報は素晴らしいことです。その動作を組み込む環境についての情報も役立ちます:Webforms、MVC、Ajaxなど。今すぐあなたの質問は、「私がやっていることを推測し、自分の問題を解決する」のようなものです。 – Schadensbegrenzer

答えて

0

これを行うにはコントローラに関数を追加することができますが、DOMを操作するときはいつでもディレクティブを使用することをお勧めします。

ディレクティブの定義:

app.directive('addInput', function($compile){ 
    return { 
    restrict:'E', 
    template:'Click symbol to add <span ng-click="addTextBox()" class="glyphicon glyphicon-plus" aria-hidden="true"></span>', 
    link: function(scope, element){ 
     scope.addTextBox = function() { 
     var el = $compile('<input type="text">')(scope); 
     element.parent().append(el); 
     }; 
    } 
    } 
}) 

は、その後、あなたのHTMLにあなたがこれまでに達成したものをそのことについて

<add-input></add-input> 
+0

なぜ彼は角度を使用していると思いますか? – Schadensbegrenzer

+0

ああ、私は角タグセクションにいると思った。誤ってjavascriptをブラウズしているに違いありません。 –

関連する問題