动态添加的textarea不会呈现为TinyMCE

时间:2017-10-23 14:13:53

标签: angular tinymce

在角度我在动态按钮点击之后动态生成textAreas之后,我将tinymce应用于textAreas但是tinymce不适用于某些textAreas。当我调试代码以识别问题时,应用于每个textArea但在方法结束时它会消失一些textAreas

我动态生成的textAreas id就像txtArea_1,textArea_2 .....

我使用以下代码将tinymce应用于textAreas

InitTinyMCE(): void {
    var txtIdArr = ['txtStem'];
    var i = 0;
    debugger;
    if (this.textArealist != undefined) {
        while (i < this.textArealist) {
            txtIdArr.push('txtAnswers_' + i);
            i++;
        }
        var j = 0;
        while (j < txtIdArr.length) {
            tinymce.EditorManager.execCommand('mceRemoveEditor', false, txtIdArr[j]);
            tinymce.init({
                selector: txtIdArr[j],//'textarea',
                height: 100,
                theme: 'modern',
                menubar: false,
                statusbar: false,

            });
            tinymce.execCommand('mceAddEditor', true, txtIdArr[j]);
            j++;
        }

    }
}

我可能知道它发生的原因吗?

0 个答案:

没有答案
相关问题