Angularjs 如何在angular js中将文本返回到div
我有一个div,我想在其中显示来自文本区域的文本。如何将文本从文本区域返回到angularjs中的div。我是angularjs的新手,不知道它是怎么工作的。请帮忙。谢谢你Angularjs 如何在angular js中将文本返回到div,angularjs,Angularjs,我有一个div,我想在其中显示来自文本区域的文本。如何将文本从文本区域返回到angularjs中的div。我是angularjs的新手,不知道它是怎么工作的。请帮忙。谢谢你 <textarea data-ng-model="myModel"></textarea> <div>{{ myModel }}</div> {{myModel}} 我真的建议观看一些视频,因为这是angularjs的一个非常基本的概念。正如@blaster所说,在
<textarea data-ng-model="myModel"></textarea>
<div>{{ myModel }}</div>
{{myModel}}
我真的建议观看一些视频,因为这是angularjs的一个非常基本的概念。正如@blaster所说,在控制器之间共享数据的一个好方法是使用Angular服务 在这把小提琴中可以看到一个有效的例子: 在本例中,我们定义了两个控制器:
<div ng-controller="SourceController">
<textarea ng-model="message" ng-change="propagate()"></textarea>
</div>
<div ng-controller="DestinationController">
<div>{{message}}</div>
</div>
我们的目的地管制员将使用$on
订阅“handleBroadcast”事件:
function DestinationController($scope, $log, MessageSharing) {
$log.log('Initializing DestinationController');
$scope.message = '';
$scope.$on('handleBroadcast', function () {
$log.log('Got the message: ' + MessageSharing.message);
$scope.message = MessageSharing.message;
});
}
最后,SourceController将通过服务发布更新:
function SourceController($scope, $log, MessageSharing) {
$log.log('Initializing SourceController');
$scope.message = '';
$scope.propagate = function () {
$log.log('Propagating ' + $scope.message);
MessageSharing.broadcast($scope.message);
};
}
谢谢你的回答。但是,我有一个div在另一个控制器中。所以,我想在div中显示文本,它在另一个控制器中。谢谢,请给我一个电话。哦,对不起。我是初学者。我没有用过JSFIDLE。你是说代码吗?要在多个控制器之间共享状态,请使用角度服务。然后,您可以从任意一个控制器绑定到同一个对象,如“myService.myModel”。
function SourceController($scope, $log, MessageSharing) {
$log.log('Initializing SourceController');
$scope.message = '';
$scope.propagate = function () {
$log.log('Propagating ' + $scope.message);
MessageSharing.broadcast($scope.message);
};
}