Javascript 当用户在输入字段中输入数据时,无法动态显示数据
理想的结果是,当用户将数据输入到输入字段中时,它将在下面动态显示用户名。当一个用户名Sally在输入框中输入她的名字时,在下面的框中它会立即显示她的名字。 有什么主意吗?谢谢Javascript 当用户在输入字段中输入数据时,无法动态显示数据,javascript,angularjs,Javascript,Angularjs,理想的结果是,当用户将数据输入到输入字段中时,它将在下面动态显示用户名。当一个用户名Sally在输入框中输入她的名字时,在下面的框中它会立即显示她的名字。 有什么主意吗?谢谢 var-app=angular.module('app',[]); 应用程序控制器('PersonCtrl',函数(){ //... 这个名字叫‘汤姆’; 这是“玛丽”; }); 名称1: 名称2: 名称1:{{tim.name}} 名称2:{{tim.test} 如果您想使用此和ng CpController作为,
var-app=angular.module('app',[]);
应用程序控制器('PersonCtrl',函数(){
//...
这个名字叫‘汤姆’;
这是“玛丽”;
});代码>
名称1:
名称2:
名称1:{{tim.name}}
名称2:{{tim.test}
如果您想使用此
和ng CpController作为
,您应该始终在模板中使用tim
只要这样就行了,:
var-app=angular.module('app',[]);
应用程序控制器('PersonCtrl',函数(){
//...
这个名字叫‘汤姆’;
这是“玛丽”;
});代码>
名称1:
名称2:
名称1:{{tim.name}}
名称2:{{tim.test}
如果您想使用此
和ng CpController作为
,您应该始终在模板中使用tim
只要这样就行了,:
var-app=angular.module('app',[]);
应用程序控制器('PersonCtrl',函数(){
//...
这个名字叫‘汤姆’;
这是“玛丽”;
});代码>
名称1:
名称2:
名称1:{{tim.name}}
名称2:{{tim.test}
您可以尝试以下方法:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl as vm">
First Name: <input type="text" ng-model="vm.firstName"><br>
Last Name: <input type="text" ng-model="vm.lastName"><br>
<br>
Full Name: {{vm.firstName + " " + vm.lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
this.firstName = "John";
this.lastName = "Doe";
});
</script>
</body>
</html>
名字:
姓氏:
全名:{{vm.firstName+“”+vm.lastName}
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
this.firstName=“John”;
this.lastName=“Doe”;
});
您可以尝试以下方法:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl as vm">
First Name: <input type="text" ng-model="vm.firstName"><br>
Last Name: <input type="text" ng-model="vm.lastName"><br>
<br>
Full Name: {{vm.firstName + " " + vm.lastName}}
</div>
<script>
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
this.firstName = "John";
this.lastName = "Doe";
});
</script>
</body>
</html>
名字:
姓氏:
全名:{{vm.firstName+“”+vm.lastName}
var-app=angular.module('myApp',[]);
应用程序控制器('myCtrl',函数($scope){
this.firstName=“John”;
this.lastName=“Doe”;
});
如果您想继续使用控制器作为
语法,您可以这样使用它:
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css">
</head>
<body>
<div class="well span6" ng-controller="PersonCtrl as ctrl">
<label>Name1:</label>
<input type="text" ng-model="ctrl.name">
<hr>
<label>Name2:</label>
<input type="text" ng-model="ctrl.test"><br>
Name1: {{ctrl.name}}<br>
Name2: {{ctrl.test}}
</div>
<script>
var app = angular.module('app', []);
app.controller('PersonCtrl', function() {
//...
this.name ='tom';
this.test ='mary';
});
</script>
</body>
</html>
名称1:
名称2:
名称1:{{ctrl.name}}
名称2:{{ctrl.test}
var-app=angular.module('app',[]);
应用程序控制器('PersonCtrl',函数(){
//...
这个名字叫‘汤姆’;
这是“玛丽”;
});
请注意,name
和test
是控制器的属性,因此必须通过ng model
指令将它们绑定起来
如果name
和test
是$scope
对象的属性,那么您的原始语法应该是正确的。如果您想继续使用控制器作为
语法,您可以这样使用它:
<html ng-app="app">
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.22/angular.min.js"></script>
<link rel="stylesheet" href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.2/css/bootstrap.min.css">
</head>
<body>
<div class="well span6" ng-controller="PersonCtrl as ctrl">
<label>Name1:</label>
<input type="text" ng-model="ctrl.name">
<hr>
<label>Name2:</label>
<input type="text" ng-model="ctrl.test"><br>
Name1: {{ctrl.name}}<br>
Name2: {{ctrl.test}}
</div>
<script>
var app = angular.module('app', []);
app.controller('PersonCtrl', function() {
//...
this.name ='tom';
this.test ='mary';
});
</script>
</body>
</html>
名称1:
名称2:
名称1:{{ctrl.name}}
名称2:{{ctrl.test}
var-app=angular.module('app',[]);
应用程序控制器('PersonCtrl',函数(){
//...
这个名字叫‘汤姆’;
这是“玛丽”;
});
请注意,name
和test
是控制器的属性,因此必须通过ng model
指令将它们绑定起来
如果name
和test
是$scope
对象的属性,那么您的原始语法应该是正确的。最初我使用的是$scope语法,它可以工作,但当我尝试转换为较新的“Controller As”语法时,它失败了,我修改为ng Controller As
,这将是有效的。最初我使用$scope语法,它可以工作,但当我尝试转换为较新的“Controller As”语法时,它失败了,我修改为ng Controller As
,它可以工作。最初我使用$scope语法,它可以工作,但当我尝试转换为较新的“Controller As”语法时,它失败了最初我使用$scope语法,但当我试图转换成一个新的“Controller As”语法时,它失败了