ng-bind 在 AngularJs 中的 ng-dialog 上不起作用
ng-bind not working on ng-dialog in AngularJs
>我有一个包含以下内容的输入字段
<textarea id="textfield" ng-bind="emojiMessage.rawhtml | colonToCode"></textarea>
如果我从 ng 对话框中删除它,它的效果很好,但是当我把它放在 ng 对话框中时它会失败。请问我可能有什么问题,或者我错过了更好的方法吗?
<script type="text/ng-template" id="firstDialogId">
<textarea id="textfield" ng-bind="emojiMessage.rawhtml | colonToCode"></textarea>
</script>
========编辑=======这是我的控制器
.config(['ngDialogProvider', function (ngDialogProvider) {
ngDialogProvider.setDefaults({
className: 'ngdialog-theme-default',
closeByDocument: false
});
}])
.controller('DialogCtrl', function ($scope, $rootScope, ngDialog, $timeout) {
$scope.open = function () {
ngDialog.open({ template: 'firstDialogId' });
};
$rootScope.$on('ngDialog.setPadding', function (event, padding)
{
angular.element( document.querySelector('.paddingHeader') ).css('padding-right', padding + 'px');
});
})
========此控制器定义 emojiMessage.rawhtml
.controller('emojiController', ['$scope', function($scope) {
$scope.emojiMessage={};
您的表情符号控制器不在对话框范围内。 将 ngDialog 逻辑移动到您的表情符号控制器,并设置范围:$scope。 现在,这应该包括表情符号控制器的范围。
$scope.emojiMessage={};
$scope.open = function () {
ngDialog.open(
{ template: 'firstDialogId',
scope: $scope
}
);
};
我在这里添加了一个 plunker 示例:https://plnkr.co/edit/U25PdXhSwXhxqJeQXcM6?p=preview
相关文章:
- 角度ng变化或ng点击选择can'不起作用
- AngularJS ng include dons'不起作用
- ng disabled在chrome中不起作用.按钮在角度上未禁用
- 角度无线电按钮ng模型不起作用
- Angular js+ng repeat+字母数字索引不起作用
- 角度Js ng-disabled不起作用
- AngularJS ng include won'不知什么原因不起作用
- 角度过滤器和ng点击不起作用
- 初始化ng模型时,Angular ui选择占位符不起作用
- 角度去抖动(ng模型选项)不起作用
- angularjs ng点击运行时标记不起作用
- Ng点击don´不起作用
- 为什么ng节目不起作用
- 带有粘性标题的角度ng视图不起作用
- select中布尔值的Angularjs ng值不起作用
- ng模型在$(element).clone()之后不起作用
- AngularJS触发ng更改不起作用
- Angular js-ng选项不起作用
- ng显示“;调用方法“;不起作用
- ng-bind 在 AngularJs 中的 ng-dialog 上不起作用