小编Dal*_*rzo的帖子

更改NavigationBar颜色(背景颜色)

我一直在阅读以更改导航栏上的默认颜色,我只需要将appdelegate中的第一个方法更新为此

self.window.rootViewController.navigationController.navigationBar.tintColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

但它似乎没有用,所以我尝试在firstview的viewDidLoad方法中设置它:

self.parentViewController.navigationController.navigationBar.tintColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

这也不起作用.我怎么能改变这个?

iphone xcode objective-c

6
推荐指数
2
解决办法
6942
查看次数

ng-model单选按钮中的类型更改

请注意这个例子:

JSFiddle示例



    <div ng-controller="myCtrl">
    var ng-model = {{myValue}} - {{myType}}

       <input type="radio" value="true" 
    name="boolean" ng-change="logIt()" ng-model="myValue" /> True
        <input type="radio" value="false" 
    name="boolean" ng-change="logIt()" ng-model="myValue" /> False

    </div>
    var myApp = angular.module('myApp',[]);

    function myCtrl($scope)
    {    
        $scope.myValue = true; //does not work
        //$scope.myValue = 'true'; //it does work
        $scope.myType =(typeof $scope.myValue);    
        $scope.logIt=function(){
            $scope.myType =(typeof $scope.myValue);
        }
    }

Run Code Online (Sandbox Code Playgroud)

正如您所看到的,最初typeof的类型为boolean,但在选择值后,它将更改为string,而true不等于'true'.有什么方法可以让角度保留原始类型.

在这一点上,我正在考虑编写自己的指令来控制这种行为,但是看起来角度改变原始类型并不正确,我是否正确?

javascript radio angularjs angularjs-directive

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

Angular 1.2.5嵌套动画

使用ng-view,我想要一个简单的fadeIn/fadeOut用于页面转换.但是,在不同的"视图"中,我有子元素,我希望在父元素上发生fadeIn/fadeOut的同时进行动画处理.问题是,如果父动画是动画的,则角度取消是任何嵌套动画.为什么是这样?还有另一种方法可以实现我想要的吗?

javascript animation angularjs ng-animate angular-transitions

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

具有单值和AngularJs $ http json处理的WebApi方法

我遇到了一个问题而且我没有想法,我需要一些关于原点和/或解决方案的指导:

服务器端

我添加了标准的Microsoft Web Api Controller类" ValuesController",如下所示:

public class ValuesController : ApiController
{              
   public string Get(int id){ return "value"; }
   ...
Run Code Online (Sandbox Code Playgroud)

客户端

在我的AngularJS Controller函数中,我有一个简单的get

$http({method:'GET',url: '/api/values/1'}).success(function(data){
        $scope.value  =data;
    })
Run Code Online (Sandbox Code Playgroud)

HTML看起来像这样:

  <input type="text" ng-model="value" />
Run Code Online (Sandbox Code Playgroud)

奇怪的是(问题)是我得到:输入中的"值"而不是值(没有引号).为了避免误解,我得到了这个:

在此输入图像描述

而不是这个:

在此输入图像描述

当然问题是:为什么?以及如何修复*?

*希望答案不会返回一个对象而不是一个简单的字符串:)

javascript json asp.net-web-api angularjs

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

如何通过AngularJS中的templateUrl传递URL参数?

试图学习AngulareJS一直坚持这一点.

这是代码:

app.config(function ($routeProvider){
$routeProvider
.when('/',
{       
    templateUrl: '/sort',
    controller : 'tasksController'      
})  
.when('/expression/:expressionId/type/:typeId',
{   
    templateUrl: '/sort/'+:expressionId +'/'+ :typeId,
    controller : 'tasksController'  
})});
Run Code Online (Sandbox Code Playgroud)

这显然是错误的.

请问任何人请告诉我这样做的正确方法是什么?谢谢.

javascript angularjs

6
推荐指数
2
解决办法
7341
查看次数

如何在不知道密钥的情况下获取JSON对象的第一个密钥对元素,并在节点红色中删除它

我正在编写一个node-red的函数节点,它接受一个带有任意键值对的JSON对象:

{ 30000c690b61: "m8Jp_M7Lc0",
  30000c290bdc65: "S3qg3Rkl8Y", 
  30000c290bdf1c: "KsLpfVrR4W", 
  30000c290be5d0: "oXasuCWV_q", 
  30000c29e618: "6Q67v-gJkS" … }
Run Code Online (Sandbox Code Playgroud)

我想访问此对象中的第一个键对元素,存储它,然后将其删除.我尝试了很多东西,但由于它是节点红色,它似乎表现不同

javascript json node-red

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

在 TypeScript 中比较枚举值时出现“没有重叠”错误

我正在尝试学习 TypeScript,并且一直在关注 TypeScript 中枚举支持的在线教程示例。对于下面的代码片段:

enum daysoftheweek{
    SUN, MON, TUE, WED, THU, FRI, SAT
}

let day:daysoftheweek ;

day = daysoftheweek.FRI; //line 7

if (day === daysoftheweek.MON){
    console.log("got to go to work early");
}else{
    console.log("I may go late");
}
Run Code Online (Sandbox Code Playgroud)

...我在编译时收到此错误,我不明白为什么:

TS2367:此条件将始终返回“false”,因为类型“daysoftheweek.FRI”和“daysoftheweek.MON”没有重叠。

如果我将第 7 行修改为此,错误就会消失: day = daysoftheweek.MON;

有人可以解释一下为什么编译会抛出该错误吗?
(我在这个“没有重叠”错误上关注了其他线程,但无法理解这个特定代码片段问题的原因)

typescript

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

使用mssql为node.js连接到SQL Server

当我使用mssqlnode.js模块连接到SQL Server时收到错误消息.

[错误:连接到192.168.1.101\sql:1433 - 失败错误:getaddrinfo ENOENT]

var config = {
    //driver: 'msnodesql',
    user: '...',
    password: '...',
    server: '192.168.1.101\\sql',
    //TCP/IP 127.0.0.1
    database: 'ACCOUNTDB'
};
Run Code Online (Sandbox Code Playgroud)

sql-server node.js node-mssql tedious

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

document.querySelectorAll的返回类型是什么

假设我有以下列表:

  <ol>
    <li>Cookies <ol>
    <li>Coffee</li>
    <li>Milk</li>
    <li class="test1">Chocolate </li>
   </ol>
Run Code Online (Sandbox Code Playgroud)

我在我的HTML结尾处执行此选择

 var nodes = document.querySelectorAll('li:first-of-type');
Run Code Online (Sandbox Code Playgroud)

当我在Chrome中尝试时,nodes.forEach它给了我一个错误.当我看到它看起来像一个数组的值.我实际上能够使用常规导航它像:

for(var i=0;i<nodes.length;i++){
   nodes[i].onclick= function(){ alert('Hello!'); };
} 
Run Code Online (Sandbox Code Playgroud)

那么,实际返回的类型是document.querySelectorAll什么?为什么数组方法不起作用?

所以,它看起来像一个数组,可以解决它使它像数组一样工作,但它不是一个数组?

html javascript

5
推荐指数
2
解决办法
3500
查看次数

ngClassOdd/ngClassEven无法按预期工作

使用Angular版本1.2.15,我发现了一个错误,它似乎从版本1.2.2开始,直到1.2.15.

Plunker演示重现

HTML

<body ng-app="">
     <ol ng-init="names=['John', 'Mary', 'Cate', 'Suz','Felipe','Vero']">
     <li ng-repeat="name in names">
      <span ng-class-odd="'shared odd'" ng-class-even="'shared even'">
        {{name}}
      </span>
     </li>
   </ol>
</body
Run Code Online (Sandbox Code Playgroud)

CSS

 .shared {color: red;}
 .even{ background-color:yellow; }
 .odd{ background-color:white; }
Run Code Online (Sandbox Code Playgroud)

您将看到奇怪的样式如何在第3个元素上不起作用.

这个问题有解决方法吗?

如果不是更有意义的升级或降级?

css angularjs angularjs-ng-class-even angularjs-ng-class-odd

5
推荐指数
1
解决办法
5290
查看次数