我正在尝试了解 Angularjs 中的数据绑定。
我想要做的是在页面之间建立绑定,即如果我更改 first.html 上的输入,那么 second.html 中的数据应该会自动更改。
例如,这是 first.html:
<div ng-controller="MyCtrl">
<input type="text" ng-model="value"/><br>
{{value}}
<a href="#/second"><input type="submit" value="Second page"/></a>
</div>
并且说 second.html 只有这段代码 {{value}}。
在 .js 文件中,我们有 $routeProvider,它将模板 url 作为“second.html”,控制器是“MyCtrl”。
所以控制器是:
MyApp.controller(function($scope){
$scope.value="somevalue";
})
通过上述方式,second.html 上的 {{value}} 正在获取值“somevalue”。这是来自控制器。
但是,如果我动态更改 first.html 上的输入值,则 second.html 上的值不会获得该值。
我的问题是如何自动将 second.html 上的值与 first.html 绑定。
为了清楚地理解问题,假设first.html上有一个输入文本的输入字段和一个提交按钮,那么我想在submit的second.html页面上获取first.html的文本字段的输入值。