相关疑难解决方法(0)

AngularJS中范围原型/原型继承的细微差别是什么?

API参考范围页面说:

范围可以从父范围继承.

开发者指南范围页说:

范围(原型)从其父范围继承属性.

那么,子范围是否始终从其父范围继承原型?有例外吗?当它继承时,它是否总是正常的JavaScript原型继承?

javascript inheritance prototype prototypal-inheritance angularjs

1018
推荐指数
3
解决办法
15万
查看次数

使用Angular JS将类添加到元素

我知道如何在'jQuery'中单击按钮添加类

$('#button1').click(function(){
 $('#div1').addClass('alpha');
});
Run Code Online (Sandbox Code Playgroud)

我想通过角度js实现同样的目的.我有一个控制器 - myController1.有人可以帮助我做到这一点吗?

angularjs

50
推荐指数
5
解决办法
16万
查看次数

在angularJS应用程序中保留模型的位置?

我仍在学习angularjs,我有理解$scopemodel对象之间的区别的问题,这目前阻止我组织(使用一些最佳实践)我的应用程序.
据我所知$scope应该只读(看了一些我听到的教程).

因此,当我加载应用程序时,我应该使用service从数据库中获取一些数据并将其存储model.

更新

现在我从服务器获得的所有数据都存储在控制器$ scope中,我正在尝试将其移动到服务并使控制器变为dumber.
我也检查了这篇文章,我试图使用第二个或第三个选项,但仍然无法找到实现它的最佳方法.
这是我的服务和控制器:

function dataService($http) {
        var service = {
            getToDoList: getToDoList,
            getToDoListByType: getToDoListByType,
            getToDoById: getToDoById
        };

        return service;

        function getToDoList() { }
        function getToDoListByType() { }
        function getToDoById() { }
    }
function toDoController($location) {       
        var vm = this;

        vm.todos = [];
        vm.title = 'toDoController';

        activate();

        function activate() {
            return getToDos().then(function () {
                console.log("ToDos loaded");
            });
        }

        function getToDos() {
            return dataservice.getToDoList()
                .then(function …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-scope

6
推荐指数
1
解决办法
972
查看次数