小编Joe*_*Joe的帖子

来自observableArray对象属性的唯一项

我正在尝试从knockout.js observableArray对象中提取唯一属性,以填充下拉菜单.作为淘汰赛的新手,我真的很挣扎!

我想迭代一个联系人列表,并使用observableArray中每个person对象的唯一值填充一个drop菜单.所以在我下面的代码示例中,我希望在我的下拉菜单中填入一个人类'类型'列表 - 家人,朋友等.

在Google上看,我发现了一个类似的功能,但是它没有返回任何值,即使我在console.log结果中也是如此?

//dummy data more rows in actual code...

var people = [
    { name: "Contact 1", address: "1, a street, a town, a city, AB12 3CD", tel: "0123456789", email: "anemail@me.com", type: "family" },
    { name: "Contact 2", address: "1, a street, a town, a city, AB12 3CD", tel: "0123456789", email: "anemail@me.com", type: "friend" }
];


function ContactsViewModel(people) {

    var self = this;
    self.contacts = ko.observableArray(people);

    self.uniqueSelect = ko.dependentObservable(function() {
        return( ko.utils.arrayGetDistinctValues(self.contacts().type).sort());
    }, self);
};

ko.applyBindings(new …
Run Code Online (Sandbox Code Playgroud)

filtering ko.observablearray knockout.js

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

sql简单3表连接使用相同的表?

我有两张桌子:

表1
id,name1

表2
id,name2a,name2b

表2的列名name2a和name2b是对表1的id的引用.我需要创建一个查询,根据表2中使用的id从表1中提取两个名称.

因此,如果表1包含:

1 Peter
2 Paul
Run Code Online (Sandbox Code Playgroud)

表2包含:

1 1 2
2 2 2
Run Code Online (Sandbox Code Playgroud)

然后一个选择语句应该给我:

Peter Paul
Paul Paul
Run Code Online (Sandbox Code Playgroud)

我试图建立这个SQL,并且我想出的最好的是:

SELECT table1.name AS 'name', table1.name AS 'Other name'
FROM table1, table2
WHERE table1.id = table2.name2a
Run Code Online (Sandbox Code Playgroud)

这只能正确地给我nameaa列.

任何帮助赞赏!我想我需要加入,但我真的很挣扎......

sql join

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

void是变量onListItemClick的无效类型?

我一直试图建立一个简单onClickListener的Android活动,扩展ListActivity.

在create方法的这个类中,我创建了一个微调器对象,当用户选择一个项时,将arrayAdapter创建一个列表项,具体取决于用户选择的内容(从游标请求填充).这是在同一个类中的另一个方法中生成的.

ArrayAdapter<String> playerAdapter = new ArrayAdapter<String>(this,
            R.layout.match_update_rows, R.id.player_name, playerItems);

    setListAdapter(playerAdapter);
Run Code Online (Sandbox Code Playgroud)

我正在尝试在这个新列表上添加一个点击监听器.我已经添加了:

    @Override
    protected void onListItemClick(ListView l, View v, int position, long id) {
        super.onListItemClick(l, v, position, id);
        Intent i = new Intent(this, PlayerFixtureScore.class);
        i.putExtra("RowId", id);
        startActivity(i);
    }
Run Code Online (Sandbox Code Playgroud)

但是,我收到了错误protected void onListItemClick.

Multiple markers at this line
- Syntax error on token ")", ; expected
- Syntax error on token ",", ; expected
- Duplicate local variable position
- Syntax error on token …
Run Code Online (Sandbox Code Playgroud)

android android-arrayadapter

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