表单中有富文本时,Angularjs获取不到绑定数据的问题

本文讨论了在AngularJS中遇到的一个常见问题:当表单包含富文本编辑器时,如何正确地获取和绑定数据。通过深入探讨AngularJS的表单处理机制,我们将解释这个问题的原因,并提供解决方案,确保富文本内容能够被正确捕获和管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

form表单

<form>
    <div class="tab-pane fade " id="mission">
        <textarea ui-tinymce="defaultTinymceOptions"
        ng-model="shipInfo.mission"></textarea>
    </div>
</form>

控制器

define(['angular','app','ztree', './jclst-res'], function(ng, app) {
  app.register.controller('info.jcmgr.jclst',['$scope', 'jclstRes','gritterService',function($scope,jclstRes,gritterService,orgUtil,jxUtil) {
var gritters = gritterService.Light(gritterService.Gritters);
$scope.add = function(){
                $scope.ship = {};
                $scope.shipInfo = {};
                $scope.addorgflag = true;
                $scope.editorgflag = false;
                $scope.jcEditor.visible = true;
            }
    $scope.jcEditor = {
                'title': '编辑信息',
                'iconClass': 'fa fa-laptop',
                'view': 'info.jcmgr.jcedit',
                'width': 900,
                'freeDom': true,//此处设置freedom为true,否则影响数据的绑定
                'height':520,
                'buttons': [
                    {
                   'buttonClass': 'btn-info btn-sm',
                   'iconClass':'fa fa-check-circle-o',
                   'text': '保存',
                   'onclick': function(jceditingForm) {
                        if (!jceditingForm.$valid) {
                            gritters.error({
                                'text':'无法保存,请检查表单内容。',
                                'title':'信息'
                            });
                            return;
                        }
                        var shipunion = {
                                'ship':$scope.ship,
                                'shipInfo':$scope.shipInfo
                        }
                        jclstRes.edit({},shipunion,function(e){
                            if(e.exception){
                                gritters.error({
                                    'title':'信息',
                                    'text':e.exception
                                });
                            }else{
                                gritters.success({
                                    'title': '信息',
                                    'text': '保存成功'
                                });
                                $scope.jcEditor.visible = false;
                                $scope.searchPage(1);
                            }
                        })
                   }
                },
                {
                    'buttonClass': 'btn-default btn-sm', 
                    'iconClass':'fa fa-times-circle-o',
                    'text': '关闭',
                    'onclick': function() {
                        $scope.jcEditor.visible = false;
                    }
                }]
            };
        }]);
})              
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值