Javascript 我不断地得到;“未找到观察者方法”;我的聚合物元件出错了
我创建了一个简单的聚合元素来显示购物车上的商品,其顺序与我的商店侧栏上显示的购物车商品的顺序相反(因此最新的商品出现在顶部) 为了实现这一点,我在Javascript 我不断地得到;“未找到观察者方法”;我的聚合物元件出错了,javascript,polymer,Javascript,Polymer,我创建了一个简单的聚合元素来显示购物车上的商品,其顺序与我的商店侧栏上显示的购物车商品的顺序相反(因此最新的商品出现在顶部) 为了实现这一点,我在cart属性上添加了一个观察者,它通过对数据进行反向排序来更新displayCart属性。一切都很简单: <link rel="import" href="../bower_components/polymer/polymer.html"> <link rel="import" href="../bower_components/pa
cart
属性上添加了一个观察者,它通过对数据进行反向排序来更新displayCart
属性。一切都很简单:
<link rel="import" href="../bower_components/polymer/polymer.html">
<link rel="import" href="../bower_components/paper-styles/typography.html">
<dom-module id="controll-cart-summary">
<template>
<style>
</style>
<style is="custom-style" include="shared-styles"></style>
<paper-material elevation="3" lang="he">
<h3>עגלת קניות</h3>
<paper-menu class="shopping-cart">
<template is="dom-repeat" items="{{cartDisplay}}" as="timeslot">
<paper-item>
<div>[[timeslot.event.title]]</div>
<div>[[timeslot.price]]</div>
</paper-item>
</template>
</paper-menu>
</paper-material>
</template>
</dom-module>
<script>
Polymer({
is : 'controll-cart-summary',
properties : {
cart : {
type: Array,
observer: 'updateCart'
},
cartDisplay : Array,
},
ready : function() {
},
attached : function() {
},
updatecart : function() {
this.cartDisplay = this.cart.reverse();
}
});
</script>
我以前用观察者创建过元素,当我遇到这个错误时,通常是一些简单的打字错误——但我在这里找不到任何这样的简单错误。我遗漏了什么?我想大小写差异在功能名称上很重要(不确定,我不是JS开发人员)
我猜大小写差异在函数名中很重要(不确定,我不是JS开发人员)
哇,我像蝙蝠一样瞎了。谢谢你抓到这个。我已经盯着这个代码看了大约一个小时,却没有弄明白。抱歉给你添麻烦:-)没问题,我们都去过:哇,我瞎得像只蝙蝠。谢谢你抓到这个。我已经盯着这个代码看了大约一个小时,却没有弄明白。抱歉给您添麻烦:-)没问题,我们都去过
[controll-cart-summary::_observerEffect]: observer method `updateCart` not defined
observer: 'updateCart'
^
updatecart : function() {
^