如何在Zeppelin中使用Angular控制器

时间:2017-01-28 12:58:46

标签: apache-zeppelin angular-controller

我是Zeppelin的新手,最近我正在研究如何在我目前的项目中使用Zeppelin。我想在Zeppelin段中添加一个Angular控制器。但它失败了。你能给我一些提示如何解决吗?以下是我的代码。

println(s"""
%angular
<script>
    angular.module('zeppelinWebApp').controller('myNewController', myNewController);

    function myNewController() {

        var vm = this;
        vm.publicVariable = {};

        // Controller's public functions
        vm.myControllerPublicFunction = myControllerPublicFunction;

        _init();

        function myControllerPublicFunction() {
            publicVariable = publicVariable + 1;
        }

        function _init() {
            vm.myControllerPublicFunction();
        }
    }
</script>

<div ng-controller="myNewController as newCtrl">
  <div ng-click="newCtrl.myControllerPublicFunction" ng-bind='newCtrl.publicVariable'></div>
</div>
""")

0 个答案:

没有答案