次の AngularJS HTML コードがあります。
<div ng-controller="myController">
<div ng-grid="myGrid"></div>
</div>
ngGridは、ビューポート、一連の行、およびそれらの行内のセルから、構造化されたテーブルのようなコンポーネントを作成します。これらの項目にはそれぞれ独自のスコープがあります。さらに、それらのセルの 1 つに独自のディレクティブを作成しました。これは、新しい HTML5タグ<range>
に似たディレクティブです。<input type="number">
したがって、スコープ チェーンは次のようになります。
myController -> ngGrid -> ngViewport -> ngRow -> ngCell -> range
私がやろうとしているのは<input>
、ディレクティブ内から の値を取得し、それを再利用可能な方法で<range>
渡すことです(つまり、他のシナリオでディレクティブを再利用できるようにmyController
明示的に呼び出すことはありません)。scope.$parent.$parent.$parent.$parent.$parent
この投稿の指示に従って、ディレクティブ コード内でコントローラーを要求しようとしましたが、役に立ちませんでした。このegghead.ioビデオの指示に従って式バインディングも試しましたが、まだ成功していません。ここから先に進む方法が本当にわかりません。