angularjs - textAngular.js 与 requireJS 在更改后给出 saveSelection 错误

标签 angularjs requirejs textangular

有谁能够使用 RequireJS 获取 textAngular.js(即使有人有工作示例,我也会复制设置)?

我能够加载编辑器,但是当应用 h1 标签时,我得到 $window.rangy.saveSelection 不是 textAngular.js 文件上的函数,其中 _savedSelection = $window.rangy.saveSelection();

这是我正在使用的版本。

Angular 1.4.8 文本 Angular 1.4.6 兰吉 1.3.1-dev RequireJS 2.1.22

最佳答案

问题的核心是 textAngular,期望变量 rangy 在全局范围内可用 ( https://github.com/aaronroberson/textAngular/blob/master/src/main.js#L69 )。

因此,为了解决这个问题,我们在应用程序的 Bootstrap 开始时将rangy-core和rangy-selectionsaverestore组合到我们的window.rangy中,然后再使用Angular初始化应用程序.module('应用程序名称', [模块...])

定义([“Angular ”,“ngRoute”,“jquery”,“rangy-core”,“rangy-selectionsaverestore”],函数( Angular ,ngRoute,$j,rangyCore,rangySelectionSavereStore){ window.rangy = $j.extend(rangyCore, rangySelectionSavereStore); });

requirejs加载这两个模块的配置,

'rangy-core': '../bower_components/rangy/rangy-core', 'rangy-selectionsaverestore': '../bower_components/rangy/rangy-selectionsaverestore'

关于angularjs - textAngular.js 与 requireJS 在更改后给出 saveSelection 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34497055/

相关文章:

javascript - Kendo UI 2019 在使用 requirejs JavaScript 时返回未定义

resharper - Resharper 7 中的 Jasmine 和 Requirejs

javascript - 在 Internet Explorer 中初始化 Rangy.js 时出错

angularjs - UI Bootstrap 下拉菜单在 Firefox 中无法使用/Text Angular ...

angularjs - $cookies 对象没有属性

javascript - Sails.js IO.socket 未触发

javascript - 通过 ng-click Angular 使用 Controller View 中的数据

javascript - $stateChangeStart 在 UI-Router ES6 中的状态变化时没有被触发?

javascript - requirejs 加载超时路径进行调试

javascript - 如何忽略文本Angular编辑器中的图像