Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 错误:[$sce:unsafe]试图在安全上下文中使用不安全值_Angularjs - Fatal编程技术网

Angularjs 错误:[$sce:unsafe]试图在安全上下文中使用不安全值

Angularjs 错误:[$sce:unsafe]试图在安全上下文中使用不安全值,angularjs,Angularjs,我试图将标签存储在本地存储中,并在刷新页面的前面获取该标签,数据存储在本地,但在控制台上进行feting时,我得到的错误是 错误:[$sce:unsafe]试图在保险箱中使用不安全的值 上下文 这是我的angularjs代码 $scope.data=$localStorage.$default({ tab: [{ name:'Default 1', page: $sce.trustAsHtml('<tab class="portlet" id=

我试图将标签存储在本地存储中,并在刷新页面的前面获取该标签,数据存储在本地,但在控制台上进行feting时,我得到的错误是

错误:[$sce:unsafe]试图在保险箱中使用不安全的值 上下文

这是我的angularjs代码

$scope.data=$localStorage.$default({
    tab: [{   
        name:'Default 1',
        page: $sce.trustAsHtml('<tab class="portlet" id="internalTabs">first internal</tab>'),
        image: $sce.trustAsHtml('<img style="float : right; " src = "'+token_url+'images/grp1_setting_icon.png" >'), Width: 100
    }]
});
$scope.data=$localStorage.$default({
制表符:[{
名称:'Default 1',
页码:$sce.trustAsHtml('first internal'),
图片:$sce.trustAsHtml(“”),宽度:100
}]
});
这是我的索引代码

<tabset>
              <tab class="grp_left"
                   ng-model='newTab'
                   sortable-tab
                   ng-repeat="tab in data.tab" 
                   index='{{$index}}' 
                   style='width: {{tab.Width}}%;'
                   id='{{$index}}'
                >
                <tab-heading>
                      {{tab.name}}   <span popover-template="dynamicPopover.templateUrl" popover-placement="bottom" rel="popover"><i ng-bind-html="tab.image"></i></span>

                </tab-heading>
                <!-- below is template of popover for add delete and rename tabs-->
                <script type="text/ng-template" id="myPopoverTemplate.html">
                  <div class="form-group">
                    <label>Enter Title : </label> <span ng-click='closePopup($event)' id='closePopup' ><i class="fa fa-times" style='float:right;'>close</i></span>
                     <input type="text" maxlength="12" focus-me='true' ng-model="tab.name" class="form-control ">
                    <button class='btn-warning btn-xl'ng-click='RenameTab($event,tab.name)' style='margin-top:6px;' ><span class="glyphicon glyphicon-ok" ></span>Add</button>
                    <button class='btn-danger btn-xl' ng-click='removeTab($event,$index)' style='margin-top:6px;' ><span  class="glyphicon glyphicon-remove" ></span>Delete</button>
                   </div>
                </script><!-- end of template code   -->
                <span ng-bind-html="tab.page" ></span>
              </tab>
            </tabset>

{{tab.name}
输入标题:关闭
添加
删除

尝试包含angular-sanitize.min.js
并通过调用“$localStorage.$reset();”

在模块声明中注入“ngSanitize”,除了此清除本地存储之外,我还包括angular-sanitize.min.js,但仍然面临相同的问题$localStorage.$reset();在开始的时候,我用过这个,但在移除标签的时候。谢谢,当我将“$localStorage.$reset();”放在开始位置时,它对我起作用了