import { observes, on } from "ember-addons/ember-computed-decorators"; export default Ember.Component.extend({ tagName: "label", click(e) { e.preventDefault(); this.sendAction("onChange", this.get("radioValue")); }, @observes("value") @on("init") updateVal() { const checked = this.get("value") === this.get("radioValue"); Ember.run.next(() => this.$("input[type=radio]").prop("checked", checked)); } });