嗨,我正在渲染嵌套组件。详细信息 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');
}
});