Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.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 余烬动作(TransitionRoute)产生:未捕获类型错误_Javascript_Ember.js - Fatal编程技术网

Javascript 余烬动作(TransitionRoute)产生:未捕获类型错误

Javascript 余烬动作(TransitionRoute)产生:未捕获类型错误,javascript,ember.js,Javascript,Ember.js,如何消除此错误并使我的操作正常工作 我有一个页面要创建一个新的图表,无法让我的TransitionRoute正常工作。以下是取消操作的情况 我的环境: DEBUG: ------------------------------- DEBUG: Ember : 1.4.1+pre.af87bd20 DEBUG: Ember Data : 1.0.0-beta.7.f87cba88 DEBUG: Handlebars : 1.3.0 DEBUG: jQuery : 1.11.0 D

如何消除此错误并使我的操作正常工作

我有一个页面要创建一个新的图表,无法让我的TransitionRoute正常工作。以下是取消操作的情况

我的环境:

DEBUG: -------------------------------
DEBUG: Ember      : 1.4.1+pre.af87bd20
DEBUG: Ember Data : 1.0.0-beta.7.f87cba88
DEBUG: Handlebars : 1.3.0
DEBUG: jQuery     : 1.11.0
DEBUG: ------------------------------- 
我的数据是通过Rails4API提供的

我的错误(在Chrome的控制台中):


余烬:

控制员:

App.GraphsNewController = Ember.ObjectController.extend({
    headerTitle: 'Create',
    buttonTitle: 'Create',
    actions: {
      save: function(){
        this.content.save().then(function(){
            this.transitionToRoute('graphs.show',this.content);
        });
      },
      cancel: function(){
        this.content.deleteRecord();
        this.transitionToRoute('graphs.index');
      }
    }
});
路线:

App.GraphsNewRoute = Ember.Route.extend({
    model: function(){
        return this.store.createRecord('graph');
    }
});
模板:

<h1>This is new</h1>

<div class='large-12 columns'>

    {{ partial 'graphs/form' }}

</div>
这是新的
{{部分'图/形式'}}
部分:

<form>
  <fieldset>
    <legend>Graph</legend>

    <div class="row">
      <div class="large-12 columns">
    <label {{bind-attr for="titleField.elementId"}}>Title</label>
    {{view Ember.TextField valueBinding='title' name='title' viewName='titleField' placeholder="Graph title"}}
      </div>
    </div>

    <div class="row">
      <div class="large-6 columns">
        <label {{bind-attr for='dataField.elementId'}}>Data</label>
        {{view Ember.TextField valueBinding='data' name='data' viewName='dataField' placeholder="Graph data"}}
      </div>
      <div class="large-6 columns">
        <label {{bind-attr for='VisualizationField.elementId'}}>Visualization</label>
        {{view Ember.TextField valueBinding='visualization' name='visualization' viewName='VisualizationField' placeholder="Graph visualization"}}
      </div>
    </div>

  </fieldset>
</form>

<div class="button-bar">
  <ul class="button-group">

    <li><a class="small button success"  {{action 'save'}} >{{buttonTitle}}</a></li>

    <li><a class='small button alert' {{action 'cancel'}} >Cancel</a></li>

  </ul>
</div>

图表
标题
{{view Ember.TextField valueBinding='title'name='title'viewName='titleField'placeholder=“Graph title”}
资料
{{view Ember.TextField valueBinding='data'name='data'viewName='dataField'placeholder=“Graph data”}
形象化
{{view Ember.TextField valueBinding='visualization'name='visualization'viewName='VisualizationField'占位符=“图形可视化”}
  • {{buttonitle}}
  • 取消

你能发布你的全部部分而不仅仅是
?我可以,但问题在于取消操作。午休后,我意识到问题在于“VisualizationField.elementId”中的大写字母。。。通常,“无法读取undefined ember.js的属性‘unchain’”问题是。您是否将此作为您的答案(请解释大写变量通常被视为全局范围)
<h1>This is new</h1>

<div class='large-12 columns'>

    {{ partial 'graphs/form' }}

</div>
<form>
  <fieldset>
    <legend>Graph</legend>

    <div class="row">
      <div class="large-12 columns">
    <label {{bind-attr for="titleField.elementId"}}>Title</label>
    {{view Ember.TextField valueBinding='title' name='title' viewName='titleField' placeholder="Graph title"}}
      </div>
    </div>

    <div class="row">
      <div class="large-6 columns">
        <label {{bind-attr for='dataField.elementId'}}>Data</label>
        {{view Ember.TextField valueBinding='data' name='data' viewName='dataField' placeholder="Graph data"}}
      </div>
      <div class="large-6 columns">
        <label {{bind-attr for='VisualizationField.elementId'}}>Visualization</label>
        {{view Ember.TextField valueBinding='visualization' name='visualization' viewName='VisualizationField' placeholder="Graph visualization"}}
      </div>
    </div>

  </fieldset>
</form>

<div class="button-bar">
  <ul class="button-group">

    <li><a class="small button success"  {{action 'save'}} >{{buttonTitle}}</a></li>

    <li><a class='small button alert' {{action 'cancel'}} >Cancel</a></li>

  </ul>
</div>