0

そこで、html5、cordova、angularjs、および jQuery を使用して最初のモバイル アプリを構築しようとしています。問題なくコントローラーとテンプレートを作成できました。テンプレートにバインドするデータは、json 形式の .net サービスから取得します。私の最初のバージョンでは、ページの読み込みと同時にデータを読み込みました。2 番目のバージョンでは、データの設定をユーザー主導にしようとしました。何らかの理由で、自分のデータがテンプレートに適用されないことがわかりません。

このjsFiddleを参照してください。機能するものと機能しないもの、およびテンプレートの概要が説明されています

ここに私がテストしているjsコードがあります:

function DemoOnLoad($scope, $http) {
    $scope.workouts = [
        {Type:"Tempo", Details: [{Label:"Distance", Value:"5.1 Miles"}, {Label:"Pace", Value:"6.3 MPH"}]},
            {Type:"Long Run", "Details": [{Label:"Distance", Value:"13.1 Miles"}, {Label:"Pace", Value:"5.3 MPH"}]}
        ];
}

function DemoDynamic($scope, $http) {
    $scope.update = function () {
        $scope.workouts = [
            {Type:"Tempo", Details: [{Label:"Distance", Value:"5.1 Miles"}]},
             {"Type":"Long Run", "Details": [{Label:"Distance", Value:"13.1 Miles"}]}
        ];
    };
}
4

1 に答える 1

0

更新はメソッドであり、変数のように呼び出しています。更新ではなく、宣言で update() を使用する必要があります。

于 2014-04-06T04:54:32.043 に答える