1

したがって、私はコンポーネント、バインディング、および Angular 2 パラダイムに比較的慣れていません。Angular 1.3 アプリケーションを転送できるようにしたいので、新しいコンポーネント ディレクティブを採用しようとしています。

ただし、割り当て不可のバインディング エラーを回避できませんでした。

コンポーネントを含める場所は次のとおりです。

<schedule currentSchedule="[]" class="panel"></schedule>

そしてコンポーネント自体:

app.component('schedule', {
bindings: {
    currentSchedule: "="
},
controllerAs: 'SchedCtrl',
controller: function(Schedules) 
{

    var scope = this

    Schedules.refresh()
    .then(function(result) {
        scope.currentSchedule = result
    })
},
templateUrl: "templates/schedule.html"
})

コンポーネント テンプレート:

<div ng-repeat="apt in SchedCtrl.currentSchedule | orderBy: 'App_DtTm'">
    {{apt.name}}
</div>

ここで非常に明白な何かが欠けているように感じます。どんな助けでも大歓迎です。

4

1 に答える 1