问题标签 [textangular]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
222 浏览

angularjs - 在所见即所得编辑器中使用文件上传

我正在寻找可以使用 ng-file-upload 模块的所见即所得编辑器。有没有人可以就这种用途提供一些反馈?

或任何其他可以自定义以定义文件上传管理的 angularjs 文本编辑器。

谢谢

编辑:我需要一个裁剪图像工具来上传

0 投票
0 回答
301 浏览

angularjs - 同一页面上的 2 个 textAngular 实例导致 $digest 错误

有人知道如何解决吗?

Error: [$rootScope:inprog] $digest already in progress http://errors.angularjs.org/1.3.2/$rootScope/inprog?p0=%24digestminErr/<@http://localhost:3030/vendor/angular/angular.js:80:12 beginPhase@http://localhost:3030/vendor/angular/angular.js:14553:1 $RootScopeProvider/this.$get</Scope.prototype.$digest@http://localhost:3030/vendor/angular/angular.js:13996:9 FormGroupController.prototype.update@http://localhost:3030/vendor/ng-form-group/index.js:33:16__bind/<@http://localhost:3030/vendor/ng-form-group/index.js:8:58 $RootScopeProvider/this.$get</Scope.prototype.$digest@http://localhost:3030/vendor/angular/angular.js:14034:34 $RootScopeProvider/this.$get</Scope.prototype.$apply@http://localhost:3030/vendor/angular/angular.js:14304:13 done@http://localhost:3030/vendor/angular/angular.js:9518:36 completeRequest@http://localhost:3030/vendor/angular/angular.js:9703:7 requestLoaded@http://localhost:3030/vendor/angular/angular.js:9646:1 http://localhost:3030/vendor/angular/angular.js Line 11383

0 投票
0 回答
172 浏览

html - textAngular工具栏改变高度

我使用textAngular作为所见即所得的编辑器。

但是我在正确显示工具栏时遇到了问题。

pre(quote) 按钮开始,图标高度从 47*34px 跳到 39*28 px 并在 charcount() 图标处再次跳回到 47*34px。

这是我的html:

结果如下: 在此处输入图像描述

谢谢你的帮助

0 投票
1 回答
112 浏览

javascript - 在输入中使用时,在服务器 JSON 解析期间 textAngular 清理了输出抛出错误

我有两个 Javascript 字符串,当传递到 console.log 时,它们会提供与 console.log 完全相同的输出,但是当我使用 SpringMVC 通过 HTTP POST 将它们传递到基于 Java Jetty 的 REST API 时,Jackson JSON 解析库会引发错误并导致服务器为第二个而不是第一个返回 400 状态代码。

这两个字符串都是在浏览器中使用textAngular工具生成的,其中,当单击切换 html/富文本按钮以编辑 html 时,两个字符串之间的唯一区别是,在被 textAngular 清理之前,一个包含一个“ ” 在 html 和另一个包含一个常规空格“”:

对比

第二个是失败的。但是,在将每个字符串传递给服务器之前,它都会被 textAngular 清理,因此输出看起来是一样的。来自 console.log 的字符串输出的两个净化版本是:

所以它们应该被同等对待:要么都抛出错误,要么都通过。

console.log 是否对实际字符串变量中的 an 进行了自己的清理?或者console.log自动转换的两个字符串中的空格字符是否使用了不同的字符编码?

  1. 我如何验证我的预感,即 textAngular 的输出字符串对空格字符使用不同的字符编码?
  2. 如果这是问题,我该如何解决我的实际问题并确保输出字符串共享相同的字符编码。

更新: 我尝试在字符串上使用以下内容:

第一个字符串返回 32,第二个字符串返回 160,所以看起来它们的二进制表示实际上是不同的。我想我可以编写自己的消毒剂,将这种特定的空间编码转换为另一种编码,但是我担心可能会有其他类似这样的边缘情况具有不同的字符。我想知道是否有更好的解决方案将整个字符串强制转换为正确的字符编码。

0 投票
2 回答
93055 浏览

angularjs - AngularJS 的富文本编辑器

我使用 TextAngular 这很糟糕!任何使用它的人都会知道。我的用户每天都在抱怨:(

我正在寻找替代品,发现了一些诸如 Froala(199 美元)和 CKEditor 之类的替代品,但它们需要 JQuery。

有没有适用于没有 JQuery 的 AngularJS 的“好”编辑器?我一直在寻找,但找不到任何东西。我也愿意付钱。

0 投票
1 回答
1421 浏览

javascript - 如何在文本角度上应用最大字数验证

以下代码用于字符验证。现在我想要对最大字数进行相同类型的验证。

换句话说,我想要最大单词的替代“ta-max-text”。是否有相同的内置或自定义验证器?

0 投票
2 回答
1060 浏览

javascript - AngularJS 的 ng:areq 错误参数“{controller} 不是函数”,CodeIgniter 上有 textAngular

我正在尝试在 CodeIgniter 视图中使用 textAngular 实现文本编辑器,但它不断返回此错误:

其中 'wysiwygeditor' 是ng-controller.

我发现了几十个关于这个的问题,而且似乎都是由同样的错误引起的:

  • 未命名ng-app指令
  • 省略了模块定义的第二个参数 angular.module('myApp', [])
  • 控制器声明版本不兼容

这些都不是问题,我只是在复制一个已经有效的代码。它demo.html来自textAngular-1.5.0。我将代码复制到 CodeIgniter 视图,包含所有必需的库,但仍然出现错误。然后我注意到每当我使用 Angular JS 声明控制器时都会发生这种情况。

举一个更好的例子:

这段代码在 CodeIgniter 上给出了该错误,但如果我将它放在一个简单的 html 文件中,则可以正常工作。

0 投票
1 回答
239 浏览

angularjs - Capybara integration testing 'TextAngular' input

Using TextAngular for a rich text input box in a AngularJS/ Rails environment.

Running integration tests with Capybara/Selenium & Capybara-Webkit. Tried to create an integration test that inputs text into the text area for a test. However, I have not been able to successfully do this.

The thing that has prevented me is the text input box id changes ever time the test loads or page loads. So I used the below class, which is used in the text angular tests. With:

I used this as i know it works and the javascript tests written for text angular used this. text angular github tests

However, when i try and set the text area with a text value:

I get:

Failure/Error: find('textarea.ta-html.ta-editor').set("Upgraded to SSD")
Selenium::WebDriver::Error::ElementNotVisibleError: Element is not currently visible and so may not be interacted with

How can I set a value for the text area using Capybara?

0 投票
1 回答
202 浏览

javascript - 每个编辑器的 TextAngular 单独工具栏

我正在使用 textAngular 并按照 textAnuglarSetup 中的说明指定了我自己的工具栏,如下所示:

我们在整个站点中使用了多个 textAngular 实例。我想将不同的工具栏传递给 TA 的某些实例(因为我不希望每个实例都具有相同的文本格式选项)

例如:

我在想我应该以某种方式手动将工具栏传递给每个 textAngular 指令,以便我可以指定它应该使用哪一个?

我有点卡住,所以任何指导将不胜感激。

0 投票
0 回答
106 浏览

angularjs - 未定义的 ngmodel 的奇怪问题

出于某种奇怪的原因,ng-model 的值大部分时间是未定义的,然后它随机具有值。

我的视图代码是:

我的控制器如下所示:

有时 ng-model 有价值,但大多数时候没有。奇怪的是,如果我在文本区域连续输入随机内容,ng-model 最终会拾取输入的值。我不确定这是文本角度问题还是 NgDialog 问题。有谁知道发生了什么?