Angular:如何使用ng-if或其他Angular指令从HTML视图中调用控制器函数

我在途中

我的问题是;当条件满足/等于true时,ng-if或者使用其他Angular指令,如何从我的观点调用控制器函数

像这样的东西:

<div ng-if="dataHasBeenLoaded == 'true'" ng-init="configureWordCloudGraph()"></div>

这是我要实现的目标:

当我的数据已加载并通过我的API调用检索到后,我想将$scope变量($scope.dataHasBeenLoaded = true;)设置为true。当此$scope变量=== true时,它将在我的DOM中求值,然后configureWordCloudGraph()在我的控制器中调用一个函数

$scope.configureWordCloudGraph = function () {

    if ($scope.dataHasBeenLoaded) {
        var data = $scope.wordCloudData;
        $scope.twitterProfileWords = WordCloud.setUpTags(data.words);
    }

} 

这是我的看法:

<div ng-controller="TwitterWordCloudController">
    <div id="word">
        <og-data-box heading="Most used words on Twitter" link="" uid="socialMentionsMeta" description="">
            <div class="dataStatus" ng-show="!dataContent">{{dataStatus}}<og-loading-indicator></og-loading-indicator></div>
            <div class="dataContent" ng-show="dataContent" ng-mouseover="showGraphTrainingInfo()">
                <og-word-cloud words="twitterProfileWords"></og-word-cloud>
                <div ng-if="dataHasBeenLoaded == 'true'" ng-init="configureWordCloudGraph()"></div>
            </div>
        </og-data-box>
    </div>
</div>
我在途中

根据selvassn的评论,从HTML视图中调用Angular控制器的方式如下:

注意:我将把它分解为3部分代码。只是HTML方法调用,控制器方法,包括控制器方法调用的完整HTML代码。

只是HTML控制器方法调用代码:

<div ng-if="dataHasBeenLoaded == 'true'" ng-init="configureWordCloudGraph()"></div>

控制器方式:

$scope.configureWordCloudGraph = function () {

    if ($scope.dataHasBeenLoaded) {
        var data = $scope.wordCloudData;
        $scope.twitterProfileWords = WordCloud.setUpTags(data.words);
    }

} 

HTML视图Controller方法调用:

<div ng-controller="TwitterWordCloudController">
    <div id="word">
        <og-data-box heading="Most used words on Twitter" link="" uid="socialMentionsMeta" description="">
            <div class="dataStatus" ng-show="!dataContent">{{dataStatus}}<og-loading-indicator></og-loading-indicator></div>
            <div class="dataContent" ng-show="dataContent" ng-mouseover="showGraphTrainingInfo()">
                <og-word-cloud words="twitterProfileWords"></og-word-cloud>
                <div ng-if="dataHasBeenLoaded == 'true'" ng-init="configureWordCloudGraph()"></div>
            </div>
        </og-data-box>
    </div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Angular从其他控制器调用方法

来自分类Dev

如何从具有不同类的其他视图控制器中调用函数

来自分类Dev

从指令中调用Angular控制器函数

来自分类Dev

控制器中的Angular.js调用指令函数

来自分类Dev

Angular指令调用父控制器函数

来自分类Dev

如何从控制器调用指令函数?

来自分类Dev

Angular视图中的控制器定义

来自分类Dev

Angular JS:如何在Angular指令中从控制器的链接内部调用函数

来自分类Dev

Angular JS:如何在Angular指令中从控制器的链接内部调用函数

来自分类Dev

如何从其他控制器AngularJS调用控制器中的函数

来自分类Dev

AngularJS如何从其他视图的控制器更改视图中的文本

来自分类Dev

Angular - 对指令控制器范围的更改未反映在视图中

来自分类Dev

如何在laravel视图中共享来自其他控制器的数据?

来自分类Dev

如何在其他控制器的视图中显示计数

来自分类Dev

Angular1.3:在使用controllerAs的视图中,从标准控制器访问函数。

来自分类Dev

如何使用Razor在视图中调用控制器动作?

来自分类Dev

Angular Js多次调用控制器方法并在视图中显示输出

来自分类Dev

Angular控制器在指令上调用函数是否是“不好的做法”?

来自分类Dev

Angular JS-在外部控制器中调用指令函数

来自分类Dev

如何通过一个控制器在不同的视图中调用同一指令

来自分类Dev

Angular.js将函数从Controller传递到指令(或从指令调用控制器函数)-带参数

来自分类Dev

如何从视图中调用控制器-Laravel

来自分类Dev

如何从视图中调用控制器方法

来自分类Dev

使用Javascript在视图中未调用控制器操作

来自分类Dev

我们如何在其他控制器视图中使用一个控制器方法?

来自分类Dev

如何从外部控制器的指令中调用函数?

来自分类Dev

在角度,如何调用指令控制器内定义的函数?

来自分类Dev

AngularJS如何从控制器调用指令函数

来自分类Dev

如何调用在其他控制器中定义的函数?

Related 相关文章

  1. 1

    使用Angular从其他控制器调用方法

  2. 2

    如何从具有不同类的其他视图控制器中调用函数

  3. 3

    从指令中调用Angular控制器函数

  4. 4

    控制器中的Angular.js调用指令函数

  5. 5

    Angular指令调用父控制器函数

  6. 6

    如何从控制器调用指令函数?

  7. 7

    Angular视图中的控制器定义

  8. 8

    Angular JS:如何在Angular指令中从控制器的链接内部调用函数

  9. 9

    Angular JS:如何在Angular指令中从控制器的链接内部调用函数

  10. 10

    如何从其他控制器AngularJS调用控制器中的函数

  11. 11

    AngularJS如何从其他视图的控制器更改视图中的文本

  12. 12

    Angular - 对指令控制器范围的更改未反映在视图中

  13. 13

    如何在laravel视图中共享来自其他控制器的数据?

  14. 14

    如何在其他控制器的视图中显示计数

  15. 15

    Angular1.3:在使用controllerAs的视图中,从标准控制器访问函数。

  16. 16

    如何使用Razor在视图中调用控制器动作?

  17. 17

    Angular Js多次调用控制器方法并在视图中显示输出

  18. 18

    Angular控制器在指令上调用函数是否是“不好的做法”?

  19. 19

    Angular JS-在外部控制器中调用指令函数

  20. 20

    如何通过一个控制器在不同的视图中调用同一指令

  21. 21

    Angular.js将函数从Controller传递到指令(或从指令调用控制器函数)-带参数

  22. 22

    如何从视图中调用控制器-Laravel

  23. 23

    如何从视图中调用控制器方法

  24. 24

    使用Javascript在视图中未调用控制器操作

  25. 25

    我们如何在其他控制器视图中使用一个控制器方法?

  26. 26

    如何从外部控制器的指令中调用函数?

  27. 27

    在角度,如何调用指令控制器内定义的函数?

  28. 28

    AngularJS如何从控制器调用指令函数

  29. 29

    如何调用在其他控制器中定义的函数?

热门标签

归档