Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Javascript if语句导致TpyeError:无法调用undefined的uncain_Javascript_Ember.js - Fatal编程技术网

Javascript if语句导致TpyeError:无法调用undefined的uncain

Javascript if语句导致TpyeError:无法调用undefined的uncain,javascript,ember.js,Javascript,Ember.js,我在我的车把模板中使用if语句。if语句可以工作,但当您尝试更改路由时,它会导致未捕获的TypeError:无法调用undefined的方法“unchain” 我在下面的jsbin中重新创建了错误 演示: 代码:您的问题之所以发生,是因为您的IsLink以大写字母开头,在车把模板中使用时出现了一个错误,该错误已在1.3.0中修复。但是如果你更新你的烬版本,你会有一个新的问题,因为烬考虑一个从大写字母开始是全局路径的属性,所以不是 ScEngCudith.ISLink < /C>,它会查找窗口。I

我在我的车把模板中使用if语句。if语句可以工作,但当您尝试更改路由时,它会导致未捕获的TypeError:无法调用undefined的方法“unchain”

我在下面的jsbin中重新创建了错误

演示:


代码:

您的问题之所以发生,是因为您的
IsLink
以大写字母开头,在车把模板中使用时出现了一个错误,该错误已在1.3.0中修复。但是如果你更新你的烬版本,你会有一个新的问题,因为烬考虑一个从大写字母开始是全局路径的属性,所以不是<代码> ScEngCudith.ISLink < /C>,它会查找<代码>窗口。ISLink = 'Teste’< /C> 我建议您只更新到
isLink
,以避免这些问题:

App.SectionController = Ember.Controller.extend({
  isLink :Ember.computed.equal('model.type', 'link')
});
模板

<ul>
  {{#link-to 'index'}} index{{/link-to}}
  {{#link-to 'test'}} test{{/link-to}}
  {{#each model itemController="section"}}
    {{#if isLink}}
      <li>{{model.color}}</li>
    {{/if}}
  {{/each}}
</ul>
    {{{链接到'index'}索引{{/链接到} {{{链接到'test'}测试{{/链接到} {{{#每个模型itemController=“section”} {{{if isLink}}
  • {{model.color}
  • {{/if} {{/每个}}

太酷了,我应该用小写字母开始所有事情,包括方法名吗?我认为只需要模型属性