canjs模型没有填充胡子模板



我是CanJs的新手,刚刚开始学习,我遇到了以下无法调试的问题。

我的型号如下:

Localized = can.Model({
        findOne : 'GET /resources/localized'
    }, {
});

GET/resources/localized-->获取可用的本地化语言。

我已经将一个组件定义为

can.Component({
    tag : 'preferences',
    template : initView,
    init: function() {
        console.log(locales);
    },
    scope : {
        locales: new LocalizedModel.findOne({})
    }
});

initView有如下的胡子模板:

<div class="form-group">
   <label>{{dateLayout}}</label>
      <select class="form-control" id="lang" name="lang"  can-change="save">
          {{#list locales.languageOptions}}
              <option value="{{name}}">{{name}}</option>
          {{/list}}
      </select>
</div>

但问题是区域设置没有被填充,我可以看到对/resources/localized的网络调用,这里的任何指针都可以真正帮助理解这一点。

请小心使用正确的命名,尤其是当您正在阅读CanJS文档中的EJS和Mustache构建时。对列表进行迭代的助手是can中的{{#each listref}}...{{/each}}。芥末和罐头。史黛西,在哪里可以。EJS是<% list(listref, function(item) { %>...<% }) %>。使用{{#list ...}}可能不会产生任何结果。

最新更新