angularjs - 在输入文本框的占位符中渲染特殊字符

标签 angularjs unicode placeholder

我需要显示dots (● ) 作为文本输入的占位符。但它们并不渲染,只是在占位符中显示 unicode。请帮帮我

<input type="text" ng-model="inputText" placeholder="{{somePlaceholder}}" />

在 Controller 中:

$scope.somePlaceholder = '&#9679;&#9679;';

fiddle - http://jsfiddle.net/Lvc0u55v/8334/

最佳答案

这是javaScript,您必须对Unicode 字符使用\u 转义符。

$scope.somePlaceholder = '\u25cf\u25cf';

或者直接按字面意思写下这些点(假设您的脚本的编码已由您的网络服务器正确声明)。

$scope.somePlaceholder = '●●';

关于angularjs - 在输入文本框的占位符中渲染特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966750/

相关文章:

php - 为什么从 utf8 更改为 utf8mb4 会降低我的数据库速度?

ios - 在 swift 中设置 UITextfield 占位符的字体

swift - 使用 swift 3x 以编程方式隐藏占位符

html - Textarea 中的占位符未显示

Javascript/Angular : Bind function to every object or make helper object?

angularjs - MEAN.JS 联系表

javascript - 使用 angularjs Controller 作为样式的双重数据绑定(bind)

angularjs - 从 promise 结果返回字符串

c++ - 打开具有 unicode 名称但 ASCII 数据的输入文件流

unicode - 是否有更新 C++Builder 2009 的 C++Builder 应用程序的指南?