cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - perkhidmatan tersuai sudut yang menghantar parameter kepada masalah kaedah

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

漂亮男人漂亮男人2830 hari yang lalu585

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-05-15 17:13:12

    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)
    });

    balas
    0
  • Batalbalas