- 観測可能なフィールドにバインドされていないノックアウト テンプレートに「div」要素 (recaptchaDiv) があります。
<div id="recaptchaDiv"></div>
一方、サードパーティのライブラリでこの「div」を更新します。特に、これは google recaptcha です。これは私のコードです:
Recaptcha.create("[my private key]", "recaptchaDiv", { theme: "clean", callback: Recaptcha.ToTest });
そして、それは機能しません(何も表示されません)。
私が知っていること:
- FF コンソールでの試行: $("#recaptchaDiv").html() - 予想される html コードが表示されますが、ブラウザーで表示できません。
私が試したこと:
- recaptchaDiv をテンプレートの外に移動すると機能します: ブラウザでキャプチャを確認できます
html プロパティに recaptchaDiv をバインドするには:
テンプレートで:
<div id="recaptchaDiv" data-bind="html: recaptcha"></div>
モデルで:
Recaptcha.create("[my private key]", "recaptchaDiv", { theme: "clean", callback: Recaptcha.ToTest }); recaptcha($("#recaptchaDiv").html());
そして、それは機能しません
(document.getElementById で jquery を置き換えても役に立ちません)
どんな助けでも大歓迎です!
前もって感謝します。