如何从vue js中的数组中获取id值?非常感谢解决方案
list = [
{
"name": "Apple",
"id": 1,
},
{
"name": "Orange",
"id": 2,
}
]
watch: {
food: function (val) {
//Get food name by val(id)
}
}
Run Code Online (Sandbox Code Playgroud) 我正在打字。我的预先输入接受一个数组列表,如 ['Canada', 'USA', 'Mexico']。现在我有一个 axios api 来获取国家/地区列表。但我不知道如何转换为数组列表。现在如果硬编码一个国家列表就可以工作了。
<vue-bootstrap-typeahead
:data="addresses"
v-model="addressSearch"
/>
data() {
return {
addresses: ['Canada', 'USA', 'Mexico'],
addressSearch: '',
}
},
axios.get('api_link', {})
.then(function (response) {
//How can i create a array list from api return useing name like addresses?
})
Run Code Online (Sandbox Code Playgroud)
我的 api 返回:[ { "id": 1, "name": "Canada" }, { "id": 2, "name": "USA" }, ]
我正在使用vue js学习提前输入。我想问一下如何设置食物的默认值?
<vue-bootstrap-typeahead
:data="list"
v-model="food"
/>
data() {
return {
//Not work
food: 'Apple',
list: [],'
}
}
Run Code Online (Sandbox Code Playgroud)
仅供参考:https : //www.npmjs.com/package/vue-bootstrap-typeahead
我想从数组中查找键值,如果不存在,则将数组集插入数组列表中
如果我搜索蓝色,它将返回Y,但是如果我搜索绿色,则返回N
$people = array(
0 => array(
'name' => 'John',
'fav_color' => 'green'
),
1=> array(
'name' => 'Samuel',
'fav_color' => 'blue'
)
);
$found_key = array_search('green', array_column($people, 'fav_color'));
if($found_key){
print_r("Y");
}else{
print_r("N");
}
Run Code Online (Sandbox Code Playgroud)
期望搜索蓝色或绿色返回Y