Sub-属性 变化的聚合物变化事件
Polymer Change Events on Sub-Property Changes
Polymer 1.0 支持 binding to structured data 使用点语法,如下所示:
<template>
<div>{{user.manager.name}}</div>
</template>
在上面的示例中,当 user
属性 的任何子属性发生变化时,有没有办法在 user
本身上获得 <<property>>-changed
event?现在,尽管绑定确实更新了 user
的子属性,但我的 user-changed
事件侦听器仅捕获对 user
属性 本身的更改,而不会捕获对子属性的更改-特性。
我是否必须为用户元素的每个子 属性 手动配置监听器才能监听这些事件?
看起来你必须为每个子属性定义一个监听器,虽然有一个更短的方法,通过定义一个观察者数组:Observing sub-property changes
Polymer 1.0 支持 binding to structured data 使用点语法,如下所示:
<template>
<div>{{user.manager.name}}</div>
</template>
在上面的示例中,当 user
属性 的任何子属性发生变化时,有没有办法在 user
本身上获得 <<property>>-changed
event?现在,尽管绑定确实更新了 user
的子属性,但我的 user-changed
事件侦听器仅捕获对 user
属性 本身的更改,而不会捕获对子属性的更改-特性。
我是否必须为用户元素的每个子 属性 手动配置监听器才能监听这些事件?
看起来你必须为每个子属性定义一个监听器,虽然有一个更短的方法,通过定义一个观察者数组:Observing sub-property changes