首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >成员路由模型()错误和模型()数据不显示在相关的hbs模板中。

成员路由模型()错误和模型()数据不显示在相关的hbs模板中。
EN

Stack Overflow用户
提问于 2017-05-09 22:35:27
回答 2查看 47关注 0票数 0

代码:https://gist.github.com/dmitry-saritasa/85d2b73b7f28903486e61cfa719ccdd1

你可以在这里玩https://ember-twiddle.com/85d2b73b7f28903486e61cfa719ccdd1?openFiles=routes.my-route.js%2C&route=%2Fmy-route

代码语言:javascript
复制
export default Ember.Route.extend({
  model: function() {
    var companies = [{
      "name" : "Google",
      "headquarters": "Mountain View, California, United States of America",
      "revenue":"59825000000"
    },{
      "name" : "Facebook",
      "headquarters":"Menlo Park, California, United States of America",
      "revenue":"7870000000"
    },{
      "name" : "twitter",
      "revenue": "664000000",
      "headquarters":"San Francisco, California, United States of America"
    }];
    return companies;
  };
});

获得以下错误

代码语言:javascript
复制
ember-twiddle-f01fea9….js:2 SyntaxError: routes/my-route.js: unknown: Unexpected token (17:3)
    }];
    return companies;
  };
});
    at t.default.raise (vendor-9da9463….js:75)
    at t.s.unexpected (vendor-9da9463….js:76)
    at t.s.expect (vendor-9da9463….js:76)
    at t.s.parseObj (vendor-9da9463….js:75)
    at t.s.parseExprAtom (vendor-9da9463….js:75)
    at t.parseExprAtom (vendor-9da9463….js:77)
    at t.s.parseExprSubscripts (vendor-9da9463….js:75)
    at t.s.parseMaybeUnary (vendor-9da9463….js:75)
    at t.s.parseExprOps (vendor-9da9463….js:75)
    at t.s.parseMaybeConditional (vendor-9da9463….js:75)

在相关的hbs模板中没有显示来自route.model() 的数据

我做错什么了?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-11 02:40:07

试试看:

my-route.hbs

代码语言:javascript
复制
my-route
<hr size=1 />
{{input type="text" value=firstName disabled=nameDisabled size="40"}}

<table id="t01">
 <tr>
   <th>Company Name</th>
   <th>Headquarters</th>
   <th>revenue</th>
 </tr>
 {{#each model as |item|}}
 <tr>
  <td >{{item.name}}</td>
  <td class={{className}}>{{item.headquarters}}</td>
  <td>{{item.revenue}}</td>
 </tr>
 {{/each}}
</table>
<button {{action "toggleColor"}}> Change color </button>

我认为一些旧的把手表达方式是不推荐的,比如bind-attr

票数 1
EN

Stack Overflow用户

发布于 2017-05-10 01:51:42

这个错误说第17行有语法错误,有};修复这个错误需要删除;

  • each块语法更改{{#each model as |item|}}
  • 删除了不推荐的bind-attr。您可以像其他属性绑定class={{className}}一样使用它。

旋转连杆

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43880884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档