我们在哪里可以找到 TextAngular 的 textarea 元素

Posted

技术标签:

【中文标题】我们在哪里可以找到 TextAngular 的 textarea 元素【英文标题】:Where do we find the textarea element of TextAngular 【发布时间】:2017-04-13 01:24:24 【问题描述】:

在这篇关于名为 textAngular 的角文本编辑器的帖子中。

我想找到指令text-angulartextarea 元素。因为它使用bootstrap 设计,我想将元素替换为angular-material textarea。

但我不知道开发人员将它放在文件中的什么位置。

更新

由于angular-material textarea 没有 css 样式方法,所以我不能做外部 css 或覆盖它的 css 属性。

【问题讨论】:

模板是什么意思?我在 SRC 下 main.js 的指令部分找到了 TextArea htnl 标记,但还有一个 CSS 文件可以轻松覆盖。 是的,我们可以这样做,但是 angular-material 文本区域没有 css 样式方法。我们不一定要调用 main.js 才能使用编辑器,但 textAngular.min.js 做到了,我们能够在 textAngular.min.js 下排除编辑器中的一些按钮。 我建议您阅读这篇文章***.com/questions/36079280/… 并尝试其他人。 你能用this plunker澄清你在寻找什么吗? @Maximus 元素 textarea 先生 【参考方案1】:

使用 ng-model 属性的值来引用 Textarea 元素。

此外,如果您有未解决的问题,您可以随时创建自定义 css 并加载最后一个将覆盖所有其他问题的 css。

如果您不想覆盖引导程序,也可以使用表达式。

这样。

<input type="button" value="set color" ng-click="myStyle=color:'red'">
<input type="button" value="set background" ng-click="myStyle='background-color':'blue'">
<input type="button" value="clear" ng-click="myStyle=">
<br/>
<span ng-style="myStyle">Sample Text</span>
<pre>myStyle=myStyle</pre>

可以在 Angulars 网站https://docs.angularjs.org/api/ng/directive/ngStyle 上阅读有关它的所有不同使用方式的更多信息

更新:回到 CSS 覆盖。

AngularJS 应用程序中的

元素被赋予了特定的类。这些类可用于根据状态设置 textarea 元素的样式。

添加了以下类:

ng-untouched 该字段尚未被触及 ng-touched 字段已被触摸 ng-pristine 该字段尚未修改 ng-dirty 该字段已被修改 ng-valid 字段内容有效 ng-invalid 字段内容无效

ng-valid-key 每个验证一个键。示例:ng-valid-required,当有不止一件事必须做时很有用 被验证

ng-invalid-key 示例:ng-invalid-required

如果类表示的值为 false,则删除这些类。

<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>  
<style>
textarea.ng-invalid 
    background-color:pink;

textarea.ng-valid 
    background-color:lightgreen;

</style>
<body ng-app="">

<p>Try writing in the textarea field:</p>

<textarea ng-model="myName" required>

【讨论】:

我想我不能这样做,因为我想使用 angular-material textarea 来代替使用 bootstrap 的 textangular textarea。而且我不想覆盖某些元素 css 属性。 但是我只是简单地替换元素而不是编写多个定义不是更容易吗?我很难定义样式来模仿 angular-material textarea。 @ShiftN'Tab 然后我们可以按照最初的说明使用 CSS。请查看更新。 我很欣赏你的回答,但是,这不会通过 css 做任何事情来模仿 textarea 角度材料。请看material.angularjs.org/latest/demo/input。 @ShiftN'Tab 阅读 cmets。我看到您不是在寻找文本区域,而是在寻找文本输入区域...?

以上是关于我们在哪里可以找到 TextAngular 的 textarea 元素的主要内容,如果未能解决你的问题,请参考以下文章

我在哪里可以找到新的 Span<T>?

angularJS textAngular输入框输入文字后失去焦点

bzoj 3413: 匹配

在哪里可以找到社交网络风格函数/组件的 Python 代码示例或教程? [关闭]

我们在哪里可以找到 WWDC 2012 Session 208 中提到的“Restrospector”工具?

RsiOPCAuto.dll...在哪里可以找到?