【发布时间】:2015-04-25 05:07:45
【问题描述】:
我正在尝试运行一个简单的代码,但它不起作用。我得到了这样的东西{{student.fullname();}}。
可以帮帮我吗?
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Angular</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
</head>
<body>
<div ng-app="mainApp" ng-controller="studentController">
FirstName : <input type="text" class="form-control" ng-model=student.firstname/> <br> <br>
LastName :<input type="text" class="form-control" ng-model=student.lastname/><br> <br>
Your fullName is : {{student.fullname()}}</div>
<script>
var mainApp= angular.module("mainApp",[])
mainApp.controller('studentController',function($scope){
$scope.student={
firstname="Hariharan",
lastname="Sriram",
fullname=function(){
var obj;
obj=$scope.student;
return student.firstname" + "student.lastname;
};
});
</script>
</body>
</html>
【问题讨论】:
-
“不工作”是无用的信息。告诉我们它做了什么,以及您希望它做什么。还要添加您在浏览器的 javascript 控制台中看到的任何错误。
-
对象字面量(您的
$scope.student)使用:而不是=为属性名称赋值
标签: angularjs twitter-bootstrap angularjs-directive