angular.js - perkhidmatan tersuai sudut yang menghantar parameter kepada masalah kaedah
漂亮男人
漂亮男人 2017-05-15 17:11:12
0
1
545

Saya telah memperibadikan perkhidmatan yang mengembalikan status rentetan dengan menghantar nombor
Tetapi nilai yang saya hantar ke dalam kotak input nampaknya tidak ditulis dengan betul. Tolong bantu

 <p ng-app="app7" ng-controller="myctrl7">
        <input type="text" ng-model="txtnum">
        <p> {{myservice}}
        </p>
    </p>
    


    var app7 = angular.module('app7', [])
    app7.service('tostring', function () {
    this.myfuc = function (x) {
        if (x == 1) {
            return "未开课"
        } else if (x == 2) {
            return "已开课"
        } else if (x == 3) {
            return "已结课"
        } else {
            return "课程异常"
        }
    }
})
app7.controller('myctrl7', function ($scope, tostring) {
    $scope.myservice = tostring.myfuc($scope.txtnum)

})

Ini bermasalah

漂亮男人
漂亮男人

membalas semua(1)
为情所困

Apabila input ngModal anda berubah, perkhidmatan saya tidak akan dijalankan semula kerana perkhidmatan saya ialah nilai perbezaan pada halaman Ini adalah kaedah, bukan data, jadi anda perlu menonton dan mencetuskannya.

$scope.$watch('txtnum', function(val) {
  $scope.myservice = tostring.myfuc($scope.txtnum)
});
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan