javascript - 当脚本选择单选按钮时,paper-radio-group-changed 不触发

标签 javascript polymer web-component

我有一个 paper-radio-group 监听事件 paper-radio-group-changed。当有人手动单击单选按钮时,此事件会完美触发,但在脚本分配时不会触发。这是我通过脚本分配它的方式

<paper-radio-group id="prg">
    <paper-radio-button name="a">A</paper-radio-button>
    <paper-radio-button name="b">B</paper-radio-button>
    <paper-radio-button name="c">C</paper-radio-button>
</paper-radio-group>

...
<script>
    $("#prg").selected = "a";
    $(document).on('paper-radio-group-changed', '#prg', {}, function (e) {
      //Whatever here is not executed
    });
</script>

更多观察:

单选按钮 "a" 实际上被选中。但是该事件永远不会被解雇。为什么?我是否选择了错误的事件监听器或需要额外的事件监听器?

最佳答案

你需要用 Polymer 思考。

html

<paper-radio-group selectedAttribute="name" selected="{{selected}}">

js

this.selected = "a";

/*
 * observer on the property, selected
 */

关于javascript - 当脚本选择单选按钮时,paper-radio-group-changed 不触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45067763/

相关文章:

jquery 插件上的 javascript 代理

javascript - e.pageX 在 FireFox 上发生鼠标滚轮事件时返回未定义

使用 Polymer 1.0 的 typescript ?

javascript - 使用 JavaScript 更改纸质按钮的文本( polymer 1.0)

javascript - 自定义元素之间的 polymer 双向绑定(bind)[包括示例]

javascript - StencilJs 组件未在另一个 stenciljs 项目中呈现

polymer - 如何在测试装置中使用 dom-bind?

javascript - 停止 handleBlur 做任何事情

javascript - 如何将 Node.js 变量传递/访问到 html 文件/模板

javascript - 如何访问嵌套 Web 组件的祖先?