0

ボタン付きのリストビューテンプレートがあります。html 宣言からクリック イベントをバインドしました。

<div data-role="listview" class="app-area-listview"
                                 data-template="template"
                                 data-bind="source: dataList">   </div>

<script type="text/x-kendo-tmpl" id="template">
                    <div class="col-md-3">
                        <div class="col-md-8">
                                <h4>#:Name#</h4>
                            </div>
                            <div class="col-md-1">
                                <div class="edit-buttons">
                                    <button data-toggle="button" data-bind="click:onEdit" class="btn btn-white btn-lg ">
                                    </button>
                                </div>
                            </div>
                    </div>
                </script>

ビューモデルには「onEdit」機能があります。

dataList」プロパティをJSON 配列としてバインドすると、ビュー モデルのこの関数は問題なくトリガーされますが、剣道データソースをバインドすると、関数が見つかりません。

これがどのように機能するかを理解している人がいれば、大きな助けになるでしょう。

ありがとうございました。

4

2 に答える 2

0

おそらくスコープに問題があります。デバッグして、テンプレートのスコープを確認してください。

 <script type="text/x-kendo-tmpl" id="template">
      #debugger;#
      .
      .
      .
</script>
于 2015-07-21T11:03:23.723 に答える