我正在使用wysiwyg-redactor和textarea,它有ng-model,但是当我调用Sumbit函数时,我的ng-model是未定义的。 (当使用redactor时,它使textarea显示:none并显示我可以写文本的自己的div,但同时,我的textarea有像“
某些文本
”这样的文本 据我所知,ng-model将是未定义的,直到我关注它并在textarea中写一些东西。没有它我可以拿到我的模型吗?
更新
首先,我创建了用于评论的django表单
class CommentForm(NgModelFormMixin, forms.ModelForm):
article = forms.CharField(widget=forms.HiddenInput)
text_comment = forms.CharField(widget=forms.Textarea(attrs={'redactor':"{buttons: ['formatting', '|', 'bold', 'italic']}"}), required=True, label=u'Текст комментария')
<div class="redactor_box">
<ul class="redactor_toolbar">
<li><a href="javascript:void(null);" title="Formatting" class="redactor_btn_formatting" tabindex="-1"></a></li>
<li class="redactor_separator"></li>
<li><a href="javascript:void(null);" title="Bold" class="redactor_btn_bold" tabindex="-1"></a></li>
<li><a href="javascript:void(null);" title="Italic" class="redactor_btn_italic" tabindex="-1"></a></li>
</ul><div class="redactor_ng-pristine redactor_ng-valid redactor_editor" contenteditable="true" dir="ltr">
<p><br></p></div>
<textarea cols="40" id="id_text_comment" name="text_comment" ng-model="comment.text_comment" redactor="{buttons: ['formatting', '|', 'bold', 'italic']}" rows="10" class="ng-pristine ng-valid" style="display: none;"></textarea>
</div>
这就是它在带有redactor的html代码中的生成方式,所以我的textarea不允许用户输入