javascript - Angular ng-model 和控制器不起作用
问题描述
我对 Angular 很陌生,我正在尝试使用 ng-model 和 ng-controller 使用输入框更改一些文本。
这个问题是我的初始文本(约翰)没有出现在页面上。每个教程都说这是这样做的方法。我是否在 component.ts 的某处遗漏了一些导入或声明?
这是我的代码。
var app = angular.module('myApp', [])
app.controller('myCtrl', function($scope){
$scope.firstName = "john";
});
<div ng-app="myApp" ng-controller="myCtrl">
<h1>{{firstName}}</h1>
Name: <input ng-model="firstName">
</div>
解决方案
我看不出你在哪里包括角度。将其添加到您的代码中。
例子:
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="myCtrl">
<h1>{{firstName}}</h1>
Name: <input ng-model="firstName">
</div>
<script>
var app = angular.module('myApp', [])
app.controller('myCtrl', function($scope){
$scope.firstName = "johns";
});
</script>
</body>
</html>
推荐阅读
- xslt - 如何使用 xslt 在评论节点中将 & 更改为 &
- java - Java 字符串格式浮点数,带和不带 0
- django - binascii.hexlify(os.urandom(32)).decode() 是什么意思?
- wordpress - 如何将自定义字段添加到我的页眉
- typescript - 打字稿扩展第三方类错误:ElementHandle 仅引用类型,但在此处用作值
- flask - kubernetes 入口 websockets (socket.io)
- python - Python,检查电子邮件是否存在
- python - Matplotlib 在绘图内添加网格线
- excel - 如何只需按一下按钮即可将多个不同的单元格复制到另一个工作表
- c++ - C ++无法打印已经创建并从文本文件中读取的整个列表