我有一个Angular的HTML页面。我想单击一个按钮,将一个角标记input
添加到DOM。但是当我这样做时,新的input
文本字段看起来不像我期望的那样工作。如何将Angular功能添加到新添加的HTML中?
我的HTML看起来像这样:
<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.0-rc.2/angular.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript">
var app= angular.module("myApp",[]);
app.controller("myCtrl",function($scope){
});
$(function(){
$("#button").click(function(){
$("body").append("<input type=\"text\" ng-model=\"bar\"><br>{{bar}}");
});
});
</script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<button id="button">click me</button>
<input type="text" name="something" ng-model="foo"><br>
{{foo}}
</body>
</html>
我可以使用角度的功能就好了当与input
标签已经存在。当我在文本字段中输入内容时,会显示输出。但是当我点击按钮并出现新的文本字段时,输入它什么都不做。
我缺少什么?
我该如何解决这个问题?