我正在使用John Papa的风格,这是我的组成部分:
(function() {
'use strict';
angular
.module('myModule')
.component('myComponent', myComponent());
function myComponent() {
var component = {
bindings: {
dateOptions: '='
},
templateUrl: 'myComponent.component.html',
controller: MyController
};
return component;
}
function MyController() {
var vm = this;
vm.getData = getData;
vm.$onInit = function() {
};
function getDate() {
var options = {
config: vm.dateOptions.config
};
}
}
})();
这是html:
<div class="datearea" ng-click="$ctrl.getDate()">
</div>
当我点击ng-click时,它说:
无法读取属性&#39; config&#39;未定义的
这是一行:config:vm.dateOptions.config
真的有兴趣知道导致这个问题的原因了吗?
我不会使用临时修复:
$compileProvider.preAssignBindingsEnabled(true);
(此组件正在使用1.5)
答案 0 :(得分:0)
刚才发现这种风格没什么问题...... 因为父传递空数据....