[AngularJS]将 Javascript 函数转换为 AngularJS 函数

发布时间: 2017/4/16 21:18:56
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我写了一个简单的 javascript 函数,两个 div 元素之间切换。就像这样︰

function goToResults() {
    document.getElementById("services").style.display = "none";
    document.getElementById("results").style.display = "block";
}

当我在学习角,我想转换,转换为 app.js 角功能。我能做以下?

$scope.goToResults = function () {
    $scope.getElementById("services").style.display = "none";
    $scope.getElementById("results").style.display = "block";
}

谢谢你 !

解决方法 1:

有几个问题与您提供的代码片断。

AngularJS 只功能一样,首先没有这种东西。他们是任何其他 javascript 函数相同。如果你想要在 AngularJS 的范围内使用"javascript"功能,您可以执行以下操作︰

function goToResults() {
   ...
}

$scope.goToResults = goToResults;

其次,它认为不好的做法处理 DOM 操作控制器内。使用指令来代替。

第三,据我所知你想要显示或隐藏一个 div,基于一些事件。有一些在建的特点,做特定的事情 ( ng-showng-hideng-if )。

你似乎缺乏一些基本的知识,关于 Javascript & AngularJS,和我会建议去角的文档https://docs.angularjs.org/tutorial通过一个例子的教程

赞助商