1

嗨,我正在渲染嵌套组件。详细信息 Ember Inspector 1.6.3 Ember 1.10.0-beta.2+pre.4bf76fc6 Ember Data 1.0.0-beta.10 jQuery 1.11.1 Ember Simple Auth 0.7.1 Ember Simple Auth Testing 0.7.1 Ember Simple Auth Torii 0.7。 1

我已经安装了 ember-velocity-mixins 使用: npm install ember-velocity-mixin --save //package.json

  "dependencies": {
    "ember-velocity-mixin": "^0.2.0"
  }.

//父组件.js

import Ember from 'ember';
export default Ember.Component.extend({
});

//子组件即person-cover.js

import Ember from 'ember';
import VelocityMixin from 'ember-velocity-mixin/main';
export default Ember.Component.extend( VelocityMixin , {
    click: function() {
        alert('hellow');
    }
});

我收到以下错误

未捕获的错误:您无法在 inBuffer 状态下修改子视图

我的应用程序模板看起来像这样

//父组件.hbs

{{#each person in people}}
    {{person-cover person=person}}
{{/each}}

//子组件即person-cover.hbs

<div class="like-image">
    {{person.name}}
</div>
{{yield}}

第二个让我困惑的错误

 Uncaught Error: Assertion Failed: Velocity.js must be installed to use this mixin.
VM8779:2259 Uncaught TypeError: Cannot set property 'profileNode' of undefined

正如我之前提到的,我已经安装了 ember-velocity-mixin。

当我删除 VelocityMixin 表单组件时

import Ember from 'ember';
    import VelocityMixin from 'ember-velocity-mixin/main';
    //removed VelocityMixin from below line
    export default Ember.Component.extend({
        click: function() {
            alert('hellow');
        }
    });
4

0 回答 0