小编Ale*_*u R的帖子

angularjs路由可以有可选的参数值吗?

我可以设置一个带有可选参数的路径(相同的模板和控制器,但如果它们不存在,应该忽略一些参数吗?

所以不是写下面两条规则,而是只有一条规则?

module.config(['$routeProvider', function($routeProvider) {
    $routeProvider.
     when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).            
     when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Run Code Online (Sandbox Code Playgroud)

像这样的东西([这个参数是可选的])

when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Run Code Online (Sandbox Code Playgroud)

我在他们的文档中找不到任何内容.

angularjs angularjs-routing

165
推荐指数
3
解决办法
14万
查看次数

如何在json字段类型postgresql中查询空值?

我在postgresql中有一个json类型字段.但是,我不能选择特定字段为null的行:

码:

SELECT *
FROM   json_array_elements(
  '[{"name": "Toby", "occupation": "Software Engineer"},
    {"name": "Zaphod", "occupation": "Galactic President"} ,
{"name2": "Zaphod", "occupation2": null} ]'  ) AS elem
where elem#>'{occupation2}' is null
Run Code Online (Sandbox Code Playgroud)

这应该工作,但我收到此错误:

ERROR:  operator does not exist: json #> boolean
LINE 6: where elem#>'{occupation2}' is null
Run Code Online (Sandbox Code Playgroud)

sql postgresql json

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

$ http请求不会在角度CORS中发送cookie跨域

首先,我想告诉我,我已经阅读了Stack中的所有问题以及与CORS相关的所有问题,但实现仍然无效.我的APP建立在角度crud演示之上:

所以我在app配置中:

$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.withCredentials = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
Run Code Online (Sandbox Code Playgroud)

我知道它们设置正确(通过调试).在我的"安全"应用程序中,我正在请求当前用户,跨域:

return $http.get(LAYOUT_CONFIG.baseURL + '/current-user').then(function(response) {
      //service.currentUser = response.data.user;
      service.currentUser = response.data;
      return service.currentUser;
    });
Run Code Online (Sandbox Code Playgroud)

我在第一次请求时得到这些标题:

    Access-Control-Allow-Credentials:true
Access-Control-Allow-Headers:accept, origin, content-type, cookie
Access-Control-Allow-Methods:GET,POST
Access-Control-Allow-Origin:http://admin.vibetrace.com
Access-Control-Max-Age:1728000
Connection:keep-alive
Content-Encoding:gzip
Content-Type:text/html; charset=utf-8
Date:Sun, 02 Jun 2013 11:07:49 GMT
P3P:CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT"
Server:nginx/1.1.19
Set-Cookie:vibetrace.ssid=s%3A2lT2_N0-EevCJt7LbRlJ6Az1.d8xp99st%2F0RNV0VN2D4o4AJXNRT%2F%2F46v8PDVWSAbx%2Fw; Path=/; Expires=Mon, 30 Sep 2013 11:07:49 GMT
Transfer-Encoding:chunked
Vary:Accept-Encoding
X-Cache:MISS
X-Powered-By:Express
Run Code Online (Sandbox Code Playgroud)

所以Set-Cookie就在那里.但是,后续的$ http.get请求(来自angular)不会发送应该先前已设置的cookie.

Accept:application/json, text/plain, */*
Accept-Encoding:gzip,deflate,sdch …
Run Code Online (Sandbox Code Playgroud)

jquery cors angularjs

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

检查json类型列PostgreSQL中是否存在字段

你如何检查jsonPostgres中的某个字段是否有某个元素?

我尝试过json->>'attribute' is not null但不起作用.

postgresql json

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

如何在Xcode中刷新Project Navigator内容?

我无法在Project Navigator中刷新文件列表.没有刷新按钮,我不认为重新启动Xcode应该是解决方案.

您如何看待外部添加的文件?我在Mac上.

xcode

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

Ng-click在ng-repeat中不起作用

Ng-click在ng-repeat内部不起作用.外面有效.我在这里放了一个小提琴

<div ng-controller="MyCtrl">
 <a ng-click="triggerTitle='This works!'">test</a>
    <h5>Please select trigger event: [{{triggerEvent}}] {{triggerTitle}}</h5>
       <ul class="dropdown-menu">
         <li ng-repeat="e in events">
             <a ng-click="triggerTitle=e.name; triggerEvent = e.action;">{{e.action}} - {{e.name}}</a>
         </li>
       </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-ng-repeat angularjs-ng-click

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

如何在对象上方渲染引导下拉列表?

我有这个HTML,它在对象下呈现一个引导下拉列表.可以在标题按钮上方显示它吗?

<div class="btn-group">
          <a class="btn dropdown-toggle" data-toggle="dropdown">
            Title
            <span class="caret"></span>
          </a>
          <ul class="dropdown-menu">
                <li class="dropdown-submenu"><a>Option 1</a></li>
                <li class="dropdown-submenu"><a>Option 1</a></li>
                 (various number of <li>)
          </ul>
        </div>
Run Code Online (Sandbox Code Playgroud)

我试过position:absolute; top:50px但不适用于任何情况.
谢谢!

css twitter-bootstrap

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

Elasticsearch无痛脚本错误

我没有Java经验,我有弹性搜索无痛脚本语言的问题.(这个名字是无痛的,不是很好选择).

对于以下代码,我收到错误:

{"lang": "painless",
"inline": "float price = doc['newPrice'] > 0.0 ? doc['price'] / doc['newPrice'] : 0; _score * params.constant * price",
"params": {"constant": 1.2}}}}
Run Code Online (Sandbox Code Playgroud)

无法对类型[org.elasticsearch.index.fielddata.ScriptDocValues.Doubles]和[java.lang.Double]应用[>]操作.

我绑定使用(浮动)doc ['newPrice']> 0将其转换为浮动,但具有相同的错误.

然后我改为 "Double price = ((Double)doc['discountPrice'] > 0.0) ? doc['price'] / doc['discountPrice'] : 0; _score * params.constant * price",

并收到:

'无法从[Double]转换为[double].

有人可以帮助我,尝试了很多类似错误的变化.该死的无痛语言......

java elasticsearch elasticsearch-painless

12
推荐指数
2
解决办法
6742
查看次数

在角度断点验证中打破多个选项卡之间的表单

我有一个角形形状,在几个标签之间插入角度UI指令.

<form name="campaignForm" class="form-horizontal" novalidate >
<input type="text" name="title" class="input-xxlarge" placeholder="Campaign title" ng-model="campaign.title" required>
  <span ng-show="campaignForm.title.$error.required" class="help-inline">
      Required</span>

<tabset>
<tab>
</tab>
<input type="email" name="emailFrom" class="input-xsmall" placeholder="From email address" ng-model="campaign.info.emailFrom" required="" />
      <span ng-show="campaignForm.emailFrom.$error.required" class="help-inline">
          Required</span>
<tab>
<input type="text" name="emailSubject" class="input-xxlarge" ng-model="campaign.info.emailSubject" placeholder="Please enter email subject" required/>
<span ng-show="campaignForm.emailSubject.$error.required" class="help-inline">
              Required</span>
</tab>
</tabset>
</form>
Run Code Online (Sandbox Code Playgroud)

参阅我的Plunker.

如您所见,只有tab外部的输入指令才有效.其他输入验证不起作用,因为TABS创建范围.任何想法如何解决这个问题?

angularjs angularjs-directive

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

如何动态创建正则表达式以在 .match Javascript 中使用?

我需要动态创建一个正则表达式以在匹配函数 javascript 中使用。这怎么可能?

var p = "*|";
var s = "|*";
"*|1387461375|* hello *|sfa|* *|3135145|* test".match(/"p"(\d{3,})"s"/g)
Run Code Online (Sandbox Code Playgroud)

这将是正确的正则表达式: /\*\|(\d{3,})\|\*/g

即使我向 p 和 s 添加反斜杠它也不起作用。是否可以?

javascript regex

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