См. нижнюю часть вопроса для улучшенного решения этой проблемы.
Я уже некоторое время пытаюсь получить директиву для работы с pagedown. Это точно такой же редактор, который используется в stackoverflow. Stackoverflow делает этот код доступным здесь:
https://code.google.com/p/pagedown/
В Интернете есть несколько версий, но ни одна из них не работает должным образом. Мне нужен тот, который будет отображаться со всеми кнопками редактора, как stackoverflow, как при встроенном коде, так и при встроенном как часть ngRepeat.
Я хотел бы, чтобы эта директива работала, когда она встроена в код, а также внутри ng-repeat с использованием Angular версии 1.2.7. Что необходимо, так это то, что при изменении данных модели директиве необходимо обновить представления страницы вниз, чтобы показать новый вопрос и ответы. Когда пользователь изменяет область редактирования страницы, директива должна иметь возможность обновлять модель. Когда пользователь нажимает [сохранить], данные модели должны быть сохранены в базе данных (или, по крайней мере, в другом объекте, чтобы подтвердить, что это сработало).
Директива должна иметь возможность реагировать на изменения в модели, а также сохранять необработанные данные в модели при нажатии клавиши или при нажатии кнопки «Изменить» на панели редактирования. Вот что у меня есть до сих пор. Обратите внимание, что в этой версии нет $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