0

durandal 構成機能を使用して、ソート可能、ドラッグ、ドロップ配列のノックアウト テンプレート バインディングを実装するにはどうすればよいですか?

私は @RP Niemeyer のノックアウトソート可能なプラグインを使用しています。魔女はテンプレートを使用しています。

これまでのところ、テンプレートをインデックス ファイルに格納することで機能させてきましたが、ビューに実装することを検討しています。

<div class="well droppingZone" data-bind="sortable: { template: 'fieldTmpl', data: fields, options: { update: onUpdate } }"></div>
4

1 に答える 1

0

あなたの意図は、テンプレート ファイルを動的にロードすることだと思います。その場合は、@RP によって開発された Ko 外部テンプレートも見てください。これは、ko テンプレートとシームレスに統合されます。ただし、durandal js で ko external を使用すると問題が発生したため (infuser に問題があると思われます)、ExternalTemplateSource.js #getTemplate を durandal の viewLocator を使用するように変更しました。

 getTemplate: function () {
            var self = this;
            //system.log('Loading template:' + self.templateId);
            viewLocater.locateView(self.templateId).then(function (element) {
                self.data("precompiled", null);
                var t = $(element).html();
                setTimeout(function () {
                        self.template(t);

                }, 500);
                self.loaded = true;
            });
于 2013-10-03T09:08:28.840 に答える