我正在尝试从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) 我有两张桌子:
表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列.
任何帮助赞赏!我想我需要加入,但我真的很挣扎......
我一直试图建立一个简单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)