小编Shi*_*nko的帖子

Ember - 按多个方向的多个属性对数组进行排序

我需要通过多个属性对Ember模型的集合进行排序,而不需要在相同的方向/顺序上.即我需要通过属性来排序一个升序秩序,财产b下降.有没有办法实现这个目标?

更新

我尝试将sortAscending属性设置为数组,但它无法正常工作.在查看源代码后,似乎不支持开箱即用(此功能).

javascript sorting ember.js

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

离开路线时的灰烬清理

我想在离开路线时做一些清理工作,比如停止计时器.为此我需要一个在离开路线时触发的事件,我需要访问该事件内部的控制器实例.

有一个exit事件,但它没有得到任何参数,并且this.get('controller')它内部也不起作用 - 返回undefined.

是否有正确的方法来获取exit事件中的控制器实例,或者,可能是另一个我不知道的事件?

我为这个小提琴设置了一个我想要的例子.

javascript ember.js ember-router

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

Emberjs - 在@each中改变的模型

我有一个ArrayController观察每个模型的特定性质的变化.我用它是.observes('content.@each.someprop')为了那个目的:

App.ListController = Em.ArrayController.extend({
    content: [],

    myObserver: function () {
        //check changed property
        //do stuff if changed to some specific value
    }.observes('content.@each.someprop')
});
Run Code Online (Sandbox Code Playgroud)

到目前为止一直很好 - 观察者在任何模型的属性发生变化时触发.然而,当它触发时,我不知道哪个模型已经改变了 - 我必须迭代模型并将该属性与存储在别处的旧值进行比较以找出它,这是非常笨拙和低效的.我试图检查arguments观察者收到的内容,但它们也没用:console.log(arguments)从观察者内部给出以下内容:[Class, "content.@each.someprop"],并console.log(arguments[0].toString())给出<App.ListController:ember366>- 控制器本身和属性字符串.

所以我的问题是:有没有办法知道在观察数组的@each属性时哪个模型已经改变了?

更新

当观察者发射时,我想检查被监视的属性是否已经改变为某个特定值,如果是,请做一些事情.

如我所示,我itemController现在将检查.

javascript ember.js

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

使用while循环的Java数组

我必须:

  • 创建这个java数组;
  • 使用 while 循环遍历它;
  • 如果总和为 100,则终止程序;
  • 并打印我放入数组的总和和数字。

我无法弄清楚如何做到这一点,这是我的代码到目前为止,任何帮助将不胜感激。

public class december2012 {
    public static void main(String[] args) {  

        int sum=0;            

        Scanner input = new Scanner(System.in);            

        int i=1;

        int [] array = new int[i];

        while( i > array.length || sum <= 100) {

          System.out.println("Write in the " + i + " number") ; 
          array[i]=input.nextInt();
          sum=+array[i];
           System.out.println("sum is " + sum); 

        }            

        }
    }
Run Code Online (Sandbox Code Playgroud)

java arrays

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

Java:删除字符串中的句号

我想删除字符串中的所有句号(.).

因此我试过:inpt = inpt.replaceAll(".", "");,但它不是只删除句号,而是删除字符串的全部内容.

是否可以只删除句号?谢谢您的回答!

java replace

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

Ember - Abort ajax请求

我想知道如何中止请求.

例如,我发布App.MyModel.find(),后来我想在从服务器返回之前取消/中止它.我希望这样的事情:

var res = App.MyModel.find();   //request sent to server
res.abort();                    // abort the request before completion
Run Code Online (Sandbox Code Playgroud)

但这不起作用 - 返回的对象是a promise,既没有abort也没有cancel方法.

澄清

我正在寻找如何abort在底层XMLHttpRequest对象上调用该方法.

ajax xmlhttprequest ember.js ember-data

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

覆盖AdminSite以附加自定义URL

我按照手册中的描述覆盖了默认的AdminSite类,尽管它过于纯粹,有关于此部分的信息.
我的gs/admin.py文件:

from django.contrib.admin import AdminSite
from django.conf.urls import patterns, url
from gs.views import *

class AdminSiteGs(AdminSite):

    def get_urls(self):
        urls = super(AdminSiteGs, self).get_urls()

        urls += patterns('',
             url(r'^my_admin_view/$', self.admin_view(my_admin_view))
        )

        return urls

admin_site_gs = AdminSiteGs()
Run Code Online (Sandbox Code Playgroud)

GS这是我的应用程序和项目名称.

gs/urls.py文件:

from django.conf.urls import patterns, include, url
from page import views
from gs.admin import admin_site_gs

urlpatterns = patterns('',
    url(r'^admin/', include(admin_site_gs.urls)),
)
Run Code Online (Sandbox Code Playgroud)

我有应用程序命名页面,我在其中放置admin.py文件:

from gs.admin import admin_site_gs
from page.models import Page, Menu
from django.contrib import admin

class PageAdmin(admin.ModelAdmin): …
Run Code Online (Sandbox Code Playgroud)

python django django-admin

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

在文件中搜索字符串并返回下一行(在Java中)

正如我的标题所说.我需要在文件中搜索字符串.当它找到时,我需要下一行.这是一个这样的文件:

你好

世界

当找到"你好"时,需要返回"世界".

File file = new File("testfile");
Scanner scanner = null;
try {
  scanner = new Scanner(file);
} catch (FileNotFoundException e) {
  e.printStackTrace();
}

if (scanner != null) {
  String line;
  while (scanner.hasNextLine()) {
    line = scanner.nextLine();
    if (line == "hello") {
      line = scanner.nextLine();
      System.out.println(line);
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

它读取文件,但没有找到"你好"这个词.

java string file string-comparison

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

如何从PHP字符串中替换

我不想替换

[a href='url']link[/a]
Run Code Online (Sandbox Code Playgroud)

<a href='url'>link</a>
Run Code Online (Sandbox Code Playgroud)

我使用的$line = str_replace("[a href='+(.*)+']", "<a href='+(.*)+' >", $line);是不工作.

php regex

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

从mysql获取数据显示空字符串

我从mysql获取数据并将其转换为JSON,但结果是接收一个空数组: []

我想选择category =给定变量的所有数据:

$flu = $_POST['searchCode'];
$query = mysql_query("SELECT * From catalog_Master WHERE  category='%$flu%'");

$rows = array();
while($row = mysql_fetch_assoc($query)) {
    $rows[] = $row;
}
echo json_encode($rows);
Run Code Online (Sandbox Code Playgroud)

php mysql

0
推荐指数
1
解决办法
129
查看次数