Угловая интерполяция, директива, ngModel не работает - PullRequest
0 голосов
/ 25 мая 2018

В настоящее время я пытаюсь настроить Ngx-Editor , чтобы добавить функцию, подобную Table в редакторе.редактор основан на textarea, и я создаю таблицу, используя document.createElement(), и вставляю в textarea, используя document.execCommand('insertHTML').но проблема в том, что я хочу всплывающее окно в таблице, если щелкнуть и щелкнуть правой кнопкой мыши функцию, чтобы всплывающее окно можно было поднять для редактирования существующей таблицы.но использование какой-либо интерполяции или директивы в таблице не работает.

like {{somecontent}} печатается как есть.

, поэтому есть ли способ создать Table с popover и context-menu вне углового контекста.

Я использую Angular 4.

1 Ответ

0 голосов
/ 25 мая 2018

Это не работает, потому что вы добавляете код в приложение после сборки.

Спросите себя: является ли {{ someContent }} действительный код vanillaJS?Если вы напишите это в файле Javascript, это будет работать?

Нет.Потому что это угловой синтаксис, и он читается компилятором для перевода в vanillaJS.

Кроме того, вы не должны самостоятельно манипулировать DOM при использовании Angular .Рамки должны справиться с этим для вас.

Если вам нужен пользовательский компонент, вы должны создать его с нуля (или разветвить существующий).Вы не можете расширить компонент на лету.

...