knockout.js 在聚合物组件中使用Knockout会引发错误:“未捕获的错误:不能对同一元素多次应用绑定,”

6yt4nkrj  于 2022-11-10  发布在  其他
关注(0)|答案(1)|浏览(114)

我有这个聚合物成分:

<dom-module id="visu-conveyor">
    <template>
        <div id='conveyor' style="background: lightblue; height: 100%; width: 100%">
            {{objectName}}
            <div style="width: 80px; height: 90%; background-image: url(images/rollers_horizontal.png); background-repeat: repeat;">
                <div style="width: 10px; height: 10px; background: blue;" data-bind="visible: A_B_A"></div>
            </div>
        </div>

    </template>

    <script>
    Polymer({
        is: "visu-conveyor",
        properties: {
            objectName: String
        },
        ready: function () {
            var self = this;
            var viewport = self.$.conveyor;

            ko.applyBindings(visuClient_Tags, self.$.viewport);
        }
    });
    </script>
</dom-module>

当我多次使用这个的时候,我得到了这个错误!但是我认为每次我应用绑定的元素都是另一个(寺庙的示例)?或者我错了?

v6ylcynt

v6ylcynt1#

是一个打字错误!
我代码应该如下所示:

<script>
Polymer({
    is: "visu-conveyor",
    properties: {
        objectName: String
    },
    ready: function () {
        var self = this;
        ko.applyBindings(visuClient_Tags, self.$.conveyor);
    }
});
</script>

相关问题