- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试在 angularjs 中使用它们的 unicodes 显示货币符号。我创建了一个 unicode 数组,并使用 ng-repeat 来显示每个货币符号。我还使用了严格的上下文转义,但我收到错误:[$sce:itype] 尝试信任需要字符串的内容中的非字符串值:上下文:html
这是我的index.html。
<div ng-app="myApp">
<div ng-controller="myCtrl">
<p ng-repeat="currency in currencies">
<span data-ng-bind-html="currency | toHtml"></span>
</p>
</div>
</div>
这是我的 app.js
angular.module('myApp', [])
.filter('toHtml', function($sce) {
return function(input) {
return $sce.trustAsHtml(input);
}
})
.controller('myCtrl', function($scope, $sce) {
$scope.currencies = $sce.trustAsHtml(['U+20B9', 'U+20AC', 'U+0024']);
});
最佳答案
Attempted to trust a non-string value in a content requiring a string: Context: html
您正在尝试对数组调用$sce.trustAsHtml
。它只能在字符串上调用。
您需要在每个 unicode 值上调用它,而不是尝试在整个数组上调用它:
var currencies = [];
var unicodes = ['U+20B9', 'U+20AC', 'U+0024'];
angular.forEach(unicodes, function(uc) {
currencies.push($sce.trustAsHtml(uc));
});
$scope.currencies = currencies;
关于javascript - 显示货币符号时出现错误 : [$sce:itype] Attempted to trust a non-string value in a content requiring a string: Context: html,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42234723/
我正在尝试使用$ sce。我像这样设置我的代码: var app = angular .module('app', ['ui.router', 'admin', 'home', 'questi
我正在使用联合客户端体验 (SCE) SDK。有没有人为此成功创建自定义数据馈送?我希望能够在 URL 上托管 masterfeed 和其他提要,而不是像示例那样编译为嵌入式资源。例如,客户端应用程序
如果我完全禁用 $sce 服务会发生什么坏事? angular.module('app').config(function ($sceProvider) { $sceProvider.enab
好的,所以我在代码中测试过的以下内容有效: javascript: var string = 'hello'; $scope.html = $sce.trustAsHtml(string); html
在我的 Web 应用程序中,我给出了一个用 angular $sce 包装的对象。在这个对象中,每个属性都有一个特殊的属性 $$unwrappedTrusted 但它并没有真正给我对象值。我怎样才能获
我在这里添加了一个 Plunker:http://plnkr.co/edit/4vqV8toHo0vNjtfICtzI?p=preview 我正在尝试向 DOM 添加一个按钮,单击时应该执行绑定(bi
我正在尝试在字符串上运行 $sce.trustAsHtml 。它抛出 Error: $sce:itypeString Value is Required for SCE Trust Call即使我在返
我得到:阻止从 $sceDelegate 策略不允许的 url 加载资源。网址://www.youtube.com/embed/61aM0DXpKkc 在下面 table, th , td {
我正在尝试访问成功返回PDF文档的API。我正在使用$ sce.trustAsResourceUrl从我的HTML代码中调用此API。 如果失败,此 getStatement API将返回JOSN错误
我怎样才能做这样的事情:$sce.trustAsResourceUrl('URL_HERE'); 全局范围内,例如主应用的 config() 或 run() 函数,以便任何具有 URL_HERE 的
假设以下字符串: Hello World 我只想允许粗体元素工作,而斜体元素(以及任何其他元素!)保持不变,因此输出为: Hello World 。 目前我使用: function outputHtm
我有一个像这样的变量:- tableData1[$scope.tableHeadingsConstant[0]] = $sce.trustAsHtml(''
我有一个警报如下: $scope.addAlert('danger', $sce.trustAsHtml('Invalid Alias Name: Certain limitations apply
我只是想播放/暂停其他地方的音频流。 最初我遇到了SCE错误。然后找到并尝试了不同答案的解决方案。 那些使SCE错误消失了,但是音频仍然无法正常工作。 我的第一次尝试是使用过滤器,如下所示: Angu
我正在尝试使用 angularjs 创建一个应用程序,其中输入是从输入框中获取并显示的。这类似于聊天。因此输入可以包含 url,我在 Autolinker.js 的帮助下将它们转换为链接。我在这个问题
这是我正在尝试做的事情 $sce.trustAsHtml('') 在我的 HTML 代码中只打印 但我期待ng-class $sce之前要评估的属性返回它。我的代码有点像这样工作 如何做到这一点?
我知道 $sce.trustAsHtml() 可以让 AngularJS 按原样显示 HTML。经过一番坐立不安后,我意识到这并不适用于所有情况。特别是当该数据中包含其他标签时。 如果我使用简单的 H
我正在尝试将字符串解析为字符数组,用 包围每个字符。 。提交解析的函数有效,每个字符都被 包围标签。解析函数: app.controller('tableCtrl',function($scope
我是 AngularJS 的新手。我尝试将 iframe src 与 Angular Controller 绑定(bind)。 html: Controller js: $scope.iframeU
我必须呈现一个字符串 (item.tabs.review.content),使用 $sce.trustAsHtml 将其解析为 HTML。 我遇到的主要问题是在字符串中引用了项目对象 (item.ta
我是一名优秀的程序员,十分优秀!