См. нижнюю часть вопроса для улучшения решения этой проблемы.
Я пытаюсь в течение некоторого времени получить директиву для работы pagedown. Это тот же самый редактор, который используется stackoverflow. Stackoverflow делает этот код доступным здесь:
https://code.google.com/p/pagedown/
В Интернете есть несколько версий, но никто не работает хорошо. Мне нужна та, которая появится со всеми кнопками редактора, такими как stackoverflow, как при кодировании inline, так и в том случае, когда она встроена как часть ngRepeat.
Я хотел бы, чтобы эта директива работала, когда она закодирована inline, а также внутри ng-repeat, используя Angular версию 1.2.7. Необходимо, чтобы при изменении данных модели директива должна обновлять представления pagedown, чтобы показать новые вопросы и ответы. Когда пользователь изменяет область редактирования pagedown, директива должна иметь возможность обновлять модель. Когда пользователь нажимает [save], данные модели должны быть сохранены в базе данных (или, по крайней мере, на другом объекте, чтобы подтвердить, что это сработало).
Директива должна иметь возможность реагировать на изменения в модели, а также сохранять ее необработанные данные в модели при нажатии клавиши или при нажатии кнопки "change" в редактируемой панели. Вот что я до сих пор. Обратите внимание, что эта версия не имеет $wmdInput.on('change', но это начало для того, что необходимо.
Самое главное, я хотел бы, чтобы это работало с версией 1.2.7 из Angular и jQuery 2.0.3. Обратите внимание, что я обнаружил различия с моими не- рабочий код между версиями 1.2.2 и 1.2.7. Я думаю, что лучше всего, если какое-либо решение будет работать для последней версии (1.2.7).
Обновление
Я теперь эту директиву, которая проще и решает некоторые недавние проблемы У меня был контент, который не показывался. Я очень рекомендую использовать эта директива, основанная на принятом ответе плюс несколько улучшения: https://github.com/kennyki/angular-pagedown