我需要通过多个属性对Ember模型的集合进行排序,而不需要在相同的方向/顺序上.即我需要通过属性来排序一个在升序秩序,财产b在下降.有没有办法实现这个目标?
我尝试将sortAscending
属性设置为数组,但它无法正常工作.在查看源代码后,似乎不支持开箱即用(此功能).
我想在离开路线时做一些清理工作,比如停止计时器.为此我需要一个在离开路线时触发的事件,我需要访问该事件内部的控制器实例.
有一个exit
事件,但它没有得到任何参数,并且this.get('controller')
它内部也不起作用 - 返回undefined.
是否有正确的方法来获取exit
事件中的控制器实例,或者,可能是另一个我不知道的事件?
我为这个小提琴设置了一个我想要的例子.
我有一个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
现在将检查.
我必须:
我无法弄清楚如何做到这一点,这是我的代码到目前为止,任何帮助将不胜感激。
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) 我想删除字符串中的所有句号(.).
因此我试过:inpt = inpt.replaceAll(".", "");
,但它不是只删除句号,而是删除字符串的全部内容.
是否可以只删除句号?谢谢您的回答!
我想知道如何中止请求.
例如,我发布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
对象上调用该方法.
我按照手册中的描述覆盖了默认的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) 正如我的标题所说.我需要在文件中搜索字符串.当它找到时,我需要下一行.这是一个这样的文件:
你好
世界
当找到"你好"时,需要返回"世界".
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)
它读取文件,但没有找到"你好"这个词.
我不想替换
[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);
是不工作.
我从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) ember.js ×4
java ×3
javascript ×3
php ×2
ajax ×1
arrays ×1
django ×1
django-admin ×1
ember-data ×1
ember-router ×1
file ×1
mysql ×1
python ×1
regex ×1
replace ×1
sorting ×1
string ×1