javascript - 错误 : Syntax Error: Token ',' is an unexpected token

标签 javascript angularjs

我有一个奇怪的错误,我不确定如何解决。我不断收到错误:语法错误:标记 ',' 是表达式第 6 列的意外标记 [Cough, splutter, slobber Who are you?你想要什么?] 已从 JSON 文件加载。它已经工作了几个星期,但现在不行了

这是调用字符串的代码行

<div id="story-text" ng-bind-html-unsafe="{{page.text}}" ></div>

这是工厂加载的数据,似乎加载正确

  .factory('Stories', ['$http', function($http) {

            var factory = {};
            var stories = null;

            stories = $http.get('./json/stories.json')
                    .success(function(data) {
                        stories = data;

                    })
                    .error(function(data, status) {
                        alert(data);
                        alert(status);
                    });
            factory.getStories = function() {
                return stories;
            };
            factory.getStory = function(id) {
                return stories[id];
            };
            factory.getPage = function(id, page) {
                return stories[id].pages[page];
            };
            return factory;
        }])

最后这一行将 JSON 文件中的数据加载到要在局部执行的范围内

 $scope.page = Stories.getPage($scope.param.id - 1, $scope.param.pageNo - 1);

据我所知,没有什么明显的错误 正在加载的 JSON 是

"PageNo": 1,
"text": "Cough, splutter, slobber </br> Who are you? What do you want?",
"image": "img/story-1/jpg/1.jpg",
"sound_background": "sound/story-1-sound/Story1A.aif",
"sound_voiceover": "sound/story-1-voiceover/Story1-01.mp3"

谁能看到我没看到的东西

最佳答案

您可以将 {{}} 与 ng-bind-html 和 ng-bind-html-unsafe 一起使用。

只需将大括号括在单引号中:

<div id="story-text" ng-bind-html="'{{page.text}}'" ></div>

你甚至可以将它与过滤器结合起来

<div id="story-text" ng-bind-html="'{{page.text | uppercase}}'" ></div>

关于javascript - 错误 : Syntax Error: Token ',' is an unexpected token,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19897774/

相关文章:

javascript - 使用 JavaScript 替换字符串中的 # 和\s

javascript - 使用相同的类javascript创建多个div

javascript - 选择 sibling 的文本

javascript - 穆工具 |打开/关闭弹出菜单和外部单击事件

javascript - 在工厂内获取 json 数据的 Angular 指南

javascript - 使用 NgTable 参数通过 AJAX 加载 JSON

angularjs - Angular ui 掩码不适用于 angular-ui 日期选择器

javascript - Drupal Jquery 不适用于正文内容

javascript - 为什么声音不能以 Angular 播放?

javascript - 在文本字段之一上按 Enter 键时, Angular ngsubmit() 指令不会提交