私はhttp://www.codelord.net/2016/05/13/understanding-angulars-and-binding/に従って、AngularJSコンポーネントのコールバックを実装しようとしています。 https://plnkr.co/edit/dxyI0p0pZFZdMalLfvXO?p=previewに、私が持っている問題を説明しようとしました。コンポーネントを次の3つの異なる方法でインスタンス化します。コンポーネントのコールバックが正常に動作しないのはなぜですか?
<section id="main-content" ng-controller="myPageController as ctrl">
<my-component label="Scope" myChange="cb()"></my-component>
<my-component label="Ctrl" myChange="ctrl.cb()"></my-component>
<my-component label="Page" myChange="page.cb()"></my-component>
</section>
しかし、どれも動作しません。コンポーネントのチェックボックスに関連付けられた関数によって記録されたメッセージが表示されますが、コールバックからのメッセージは表示されず、エラーも表示されません。私は何が欠けていますか?
コード・エルフは昨日私のPlunkerに手を差し伸べました。今日は機能しているようです。なぜ私に謎があるのですか? –
私はこれをもう一度見直して、作業中のPlunkerと私のコードとの間に大きな違いがあることに気付きました。私は、使用した 'the-identifier'からコンポーネントに実装されている' theIdentifier'への変更を無視していました。 –