有关此问题的改进解决方案,请参见问题底部
我已经尝试了一段时间来获得 pagedown 工作的指令。这是 stackoverflow 使用的完全相同的编辑器。Stackoverflow 在此处提供此代码:
https://code.google.com/p/pagedown/
互联网上有一些版本,但没有一个很好用。我需要的是一个与所有编辑器按钮一起出现的按钮,就像 stackoverflow 一样,无论是内联编码还是内联作为 ngRepeat 的一部分。
我想让这个指令在使用 Angular 1.2.7 版本内联编码以及在 ng-repeat 中工作。需要的是,当模型数据发生变化时,指令需要更新 pagedown 视图以显示新的问题和答案。当用户更改 pagedown 编辑区域时,指令需要能够更新模型。当用户单击 [save] 时,模型数据需要保存到数据库(或至少保存到另一个对象以确认它有效)。
该指令需要能够响应模型中的更改,并将其原始数据保存到模型中,或者在编辑窗格中按下“更改”按钮时。这是我到目前为止所拥有的。请注意,此版本没有 $wmdInput.on('change' 但它是所需内容的开始。
最重要的是,我希望它与Angular 1.2.7和 jQuery 2.0.3版本一起工作请注意,我发现 1.2.2 和 1.2.7 版本之间的非工作代码存在差异。我认为最好有任何解决方案适用于最新(1.2.7)版本。
更新
我现在这个指令更简单,解决了我最近遇到的一些内容未显示的问题。我强烈建议使用这个指令,它基于接受的答案加上一些改进:https ://github.com/kennyki/angular-pagedown