从作用域中获取 ng-init 值
get ng-init value from scope
我想从 angular 范围
获取 ng-init 值
控制器
$scope.data={}
$scope.initvalue="myvalue";
Html
<input type="text" ng-model="data.value" ng-init="data.value= initvalue">
我想在输入框中设置初始值并通过 ng-model 将其发送到控制器(我想能够修改这个值所以我需要这样做)
您可以尝试使用 $watch。请试试这个演示
例如:
<div ng-controller="yourController" >
<input type="text" id="demoInput" ng-model="demoInput" ng-init="demoInput='value'" />
</div>
控制器中的代码
var yourController = function ($scope) {
console.log('demo');
$scope.$watch("demoInput", function(){
console.log($scope.demoInput);
},1000);
}
在html
<input type="text" ng-model="data.value" ng-init="setvalue()">
在控制器中
$scope.data ={}
$scope.initvalue="myvalue";
$scope.setvalue= function(){
$scope.data.value = $scope.initvalue;
}
这可能对您有所帮助!
这有意义吗?
http://jsfiddle.net/c7bsrenu/2/
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.data={}
$scope.initvalue="myvalue";
$scope.$watch('data.value', function(newVal, oldVal) {
console.log(newVal);
console.log(oldVal);
});
}
我想从 angular 范围
获取 ng-init 值控制器
$scope.data={}
$scope.initvalue="myvalue";
Html
<input type="text" ng-model="data.value" ng-init="data.value= initvalue">
我想在输入框中设置初始值并通过 ng-model 将其发送到控制器(我想能够修改这个值所以我需要这样做)
您可以尝试使用 $watch。请试试这个演示 例如:
<div ng-controller="yourController" >
<input type="text" id="demoInput" ng-model="demoInput" ng-init="demoInput='value'" />
</div>
控制器中的代码
var yourController = function ($scope) {
console.log('demo');
$scope.$watch("demoInput", function(){
console.log($scope.demoInput);
},1000);
}
在html
<input type="text" ng-model="data.value" ng-init="setvalue()">
在控制器中
$scope.data ={}
$scope.initvalue="myvalue";
$scope.setvalue= function(){
$scope.data.value = $scope.initvalue;
}
这可能对您有所帮助!
这有意义吗?
http://jsfiddle.net/c7bsrenu/2/
var myApp = angular.module('myApp',[]);
function MyCtrl($scope) {
$scope.data={}
$scope.initvalue="myvalue";
$scope.$watch('data.value', function(newVal, oldVal) {
console.log(newVal);
console.log(oldVal);
});
}