http://keith-wood.name/realPerson.html jquery プラグイン を使用してキャプチャ ディレクティブを作成しようとしています。
私はangularjsに比較的慣れていないため、これを行う方法が見つからないようです。基本的に、人間が自分のアカウントにサインアップしていることを確認するためのキャプチャが必要です。element.realperson() を呼び出すと、サーバー側で入力された入力と比較する必要があるハッシュ値を含む非表示の入力フィールドが生成されます。
したがって、この非常に基本的で不完全なディレクティブを呼び出すと、newUser.captchaInput モデルが入力フォームにバインドされますが、隠しフィールドの値 $('#captcha_hash') を取得する方法が一生わかりません。 .val() フォームデータに何らかの形で含めます。理想的には newUser.captchaHash として。
angular.module('vah').directive("captcha", ->
restrict: "A"
require: '?ngModel'
link: (scope, element, attrs, ngModel) ->
return if !ngModel
optionsObj = {
length: 5
}
element.realperson(optionsObj)
# need to bind $('#captcha_hash').val() to a newUser.captchaHash model, or
add the model to that generated input field.
)
<input captcha id="defaultReal" ng-model="newUser.captchaInput">
これには簡単な解決策があると確信しており、助けていただければ幸いです。