约翰爸爸的风格升级到1.6.2问题

时间:2017-02-15 04:28:10

标签: javascript angularjs

我正在使用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)

1 个答案:

答案 0 :(得分:0)

刚才发现这种风格没什么问题...... 因为父传递空数据....