私はこれを10時間ほど理解しようとしています。助けを求める時が来ました!
angular.js テンプレート変数から bootbox に変数を渡して、見栄えの良い確認プロンプトを表示しようとしています。
私が次のものを持っていると仮定します(明確にするために省略されています):
<script>
$(document).on("click", ".confirm", (function(e) {
e.preventDefault();
bootbox.confirm("This needs to be the value of {{item.name}}", function(confirmed) {
console.log("Confirmed: "+confirmed);
});
}));
</script>
次のように実行されます。
<ul class="list-group">
<li ng-repeat="item in items">
<a href="" class="confirm"><span class="glyphicon glyphicon-fire red"></span></a>
</li>
</ul>
ユーザーがリンクをクリックしたときに確認ボックスが表示されるようにするには、この要素に固有の {{item.name}} や {{item.row}} などの属性をリストに含める必要があります。
私は angular.js の $compile 機能について調べましたが、これまでは機能していました<div compile="name">
が、繰り返しているときにリストから単一のエントリを取得するのには役立ちません。どんな助けでも大歓迎です!