Rumah > Soal Jawab > teks badan
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
为情所困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)
});