我使用text-Angular.js将我的div作为RTE,并在某个地方绑定数据。以下是代码
<div text-angular="text-angular" ng-model="htmlcontent"></div>
<div class="btn btn-primary" ng-click="getRTEText()">Get Text</div>在get Text中,我使用了下面这行代码。
$scope.getRTEText = function(){
console.log($scope.htmlcontent);
}但我得到的$scope.htmlcontent是未定义的。我想要的是内部HTML。但是我不能得到它。我是angular JS的新手。请帮帮忙。
发布于 2018-05-25 08:15:10
我尝试了使用$parent作用域的答案,但它对我不起作用。以下是当我遇到同样的问题,但找不到明显的解决方案时,我是如何处理的。
我使用ng-change指令在change事件上调用函数并更新作用域值。
<div text-angular="text-angular" ng-model="htmlcontent" ng-change="updateHtml(htmlcontent)"></div>然后在你的控制器中有一个函数:
$scope.updateHtml = function(htmlcontent) {
$scope.htmlcontent = htmlcontent;
}希望这对你有帮助。
发布于 2017-12-13 16:45:28
只需更改为此
<div text-angular="text-angular" ng-model="$parent.htmlcontent"></div>这是一种奇怪的语法,但由于$modal创建了ModalInstanceCtrl的子作用域,因此它是必要的。
https://stackoverflow.com/questions/42244942
复制相似问题