小编And*_*rin的帖子

使用AngularJS的ng-options使用select

我在其他帖子中已经阅读过它,但我无法理解.

我有一个阵列,

$scope.items = [
   {ID: '000001', Title: 'Chicago'},
   {ID: '000002', Title: 'New York'},
   {ID: '000003', Title: 'Washington'},
];
Run Code Online (Sandbox Code Playgroud)

我想将其渲染为:

<select>
  <option value="000001">Chicago</option>
  <option value="000002">New York</option>
  <option value="000003">Washington</option>
</select>
Run Code Online (Sandbox Code Playgroud)

而且我想选择ID = 000002的选项.

我已经阅读过选择并试过了,但我无法弄明白.

javascript html-select angularjs ng-options

437
推荐指数
7
解决办法
41万
查看次数

Angularjs和$ locale

我可以手动为某些应用程序设置$ locale吗?

是否有可能只支持本地人的方法是在角度库中包含当前语言环境的本地化文件.如果有多种文化怎么办?在那种情况下,我必须动态加载本地化文件?我错过了什么?

localization angularjs

43
推荐指数
5
解决办法
7万
查看次数

AngularJS依赖注入module.config中的值

尝试为模块设置一些帮助器值.尝试服务和价值,但没有帮助:

var finance = angular.module('finance', ['finance.services'])
    .value("helpers", {
        templatePath: function (name) {
            return '/areas/scripts/finance/templates/' + name + '/index.html';
        }
    })
    .config(['$routeProvider', 'helpers', function ($routeProvider, helpers) {
    $routeProvider.
        when('/', {
            templateUrl: helpers.getTemplatePath('dashboard'),
            controller: DashboardController
        })            
        .when('/people', {
            templateUrl: '/areas/scripts/app/people/index.html',
            controller: PeopleController
        })
        .otherwise({
            redirectTo: '/dashboard'
        });
}]);
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

angularjs

29
推荐指数
2
解决办法
3万
查看次数

javascript与unicode排序

有很多例子可以通过某些属性(即'title')对一些JSON数组进行排序.我们正在使用比较函数,如下所示:

function sortComparer(a, b) {
        if (a.title == b.title)
            return 0;
        return a1 > b1 ? 1 : -1;
    }
Run Code Online (Sandbox Code Playgroud)

问题是塞尔维亚拉丁字母顺序看起来像"A,B,C,Č,Ć,D,......"当使用上面的sortComparer时,我在"Č"或"Ć"之前得到D排序.知道如何对当前的文化语言进行排序吗?

javascript sorting

25
推荐指数
2
解决办法
2万
查看次数

Angularjs将控制器解析为字符串

我写角度控制器的风格是这样的(使用控制器名称代替功能)

angular.module('mymodule', [
])
    .controller('myController', [
        '$scope',
        function($scope) {
            // Some code here

        }
    ]);
Run Code Online (Sandbox Code Playgroud)

我现在需要的是提供i路由我想要定义解析部分:

 $routeProvider.when('/someroute', {
        templateUrl: 'partials/someroute.html', 
        resolve: myController.resolve}) // THIS IS THE CRITICAL LINE
Run Code Online (Sandbox Code Playgroud)

由于控制器被定义为如何完成解决部分的名称?

为了更详细地说明,我想在解决路由之前从服务器加载一些数据,然后在控制器中使用这些数据.

更新:更确切地说,我希望每个模块都有其"解析"功能,该功能将在执行该控制器的root之前调用.这篇文章中的解决方案(由Misko Hevery回答)完全符合我的要求,但我没有控制器作为功能,而是作为名称.

angularjs

21
推荐指数
2
解决办法
2万
查看次数

如何将Google图表整合为AngularJs指令?

有一些将Google图表整合为AngularJs指令的示例.

像这样:http://plnkr.co/edit/YzwjuU?p = preview

更新:我想避免在引导整个应用程序之前等待谷歌图表准备就绪(如上例所示):

 google.setOnLoadCallback(function() {
        angular.bootstrap(document.body, ['myApp']);
    });
Run Code Online (Sandbox Code Playgroud)

有没有办法在单个模块中执行此操作而不是在整个应用程序中执行此操作?

更新2:我创建了我的plunker并且它无需等待回调即可工作,但我不确定它是否适用于所有情况.

http://plnkr.co/edit/7UUfcq4dD7nd4MylB4ni

google-visualization angularjs

20
推荐指数
2
解决办法
3万
查看次数

Angularjs从object中选择多个选项

尝试在angularjs中选择与对象值有关的多个选项

这是一个代码:

myapp.controller('myctrl', [
        '$scope',
        function ($scope) {
            $scope.query = {
                Statuses: {
                    Draft: true,
                    Live: true,
                    Pending: true,
                    Archived: false,
                    Deleted: false
                }
            };


        }
    ]);?
Run Code Online (Sandbox Code Playgroud)

和HTML

<div ng-controller="myctrl">
<select multiple>
    <option value="Draft" ng:model="query.Statuses['Draft']">Draft</option>
    <option value="Pending" ng:model="query.Statuses.Pending">Pending</option>
    <option value="Live" ng:model="query.Statuses.Live">Live</option>
    <option value="Archived" ng:model="query.Statuses.Archived">Archived</option>
    <option value="Deleted" ng:model="query.Statuses.Deleted">Deleted</option>
</select>

    {{query | json}}
</div>
Run Code Online (Sandbox Code Playgroud)

(非)jsfiddle上的工作样本

http://jsfiddle.net/andrejkaurin/h9fgK/

angularjs

12
推荐指数
4
解决办法
4万
查看次数

保持数据库中数据更改的历史记录

数据库中某行中的每次数据更改都应将以前的行数据保存在某种历史记录中,以便用户可以回滚到上一行数据状态.这种方法有什么好的做法吗?尝试使用DataContract并对数据对象进行序列化和反序列化,但它对复杂对象变得不那么混乱.

所以更清楚一点:

  1. 我使用NHibernate进行数据访问,并希望避免数据库依赖(对于使用SQL Server 2005进行测试)

  2. 我的目的是提供数据历史记录,以便每次用户都可以回滚到以前的某些版本.

使用示例如下:

  • 我有一篇新闻文章
  • 有人对那篇文章做了一些修改
  • 主编看到这个消息有一些错别字
  • 它决定回滚到以前的有效版本(直到更新最新版本)

我希望我能给你有效的信息.

c# sql

11
推荐指数
3
解决办法
6514
查看次数

AngularJs的数据持久性库

Ember Js和Persistence都有一个alpha版本.AngularJs是否有类似的东西(或者它在计划中)?也许有一些与框架无关的东西?

我需要的是实际的库,它可以实现以下功能:

  1. 定义我的对象模型
  2. 定义模型之间的关系(hasMeny,foreignKey)
  3. 在客户端上启用REST调用和模型缓存

UPDATE

我找到了这些(学分归Miroslav)

data-persistence angularjs breeze

11
推荐指数
1
解决办法
7685
查看次数

你如何扩展Kendo UI小部件

我找不到任何关于在Kendo UI网站上扩展Kendo UI小部件或制作复合控件的官方文档.有没有如何做到这一点的例子?

widget extend kendo-ui

9
推荐指数
2
解决办法
8849
查看次数