AngularJS (17) value
在第16篇的AngularJS談到factory()和service(),它們叫做「服務提供者(provider)」,可以包裹函式再提供給控制器使用。
value()也是一個服務提供者,讓你可以包裹一些常用的值,字串、數字、json都可以。
例如:
myApp.value("intValue", 100); myApp.value("strValue", "This is a string."); myApp.value("jsonValue", [{name:'Lily'}]);
需要value時,就匯入value名稱到控制器即可。
myApp.controller("myController", ['$scope', 'strValue','intValue','jsonValue', function($scope, strValue, intValue, jsonValue){ $scope.str = strValue; $scope.integer = intValue; $scope.myjson = jsonValue; }]);
This is a string.
100
Lily
範例程式碼(Plunker)
同樣地,value()只能給控制器用,不能在HTML呼叫value()。
留言
張貼留言