我得到了这个基于 vue bootstrap 的选择代码:
<b-form-select v-model="selectedgroup" class="mb-3" @change="searchSubGroup()">
<option :value="null">Select a group</option>
<option v-for="group in groupItem" :value="group.id">
{{group.nome}}
</option>
</b-form-select>
Run Code Online (Sandbox Code Playgroud)
当searchSubGroup()@change 事件调用该方法时,@change 事件会传递一个旧值selectedgroup。示例:如果我首先单击 value = 1 的选项,该方法将调用selectedgroupas null,然后如果我再次单击 value = 2 的另一个选项,该方法将调用selectedgroupas 1。
searchSubGroup(){
this.axios.get("http://chart.solutions/public/api/produto/subgroup/search/" + this.selectedgroup + "/").then(response => {
if (response.data.erro) {
//console.log("subgroup doesnt exist")
}else{
this.subGroupItem = response.data;
}
})
}
Run Code Online (Sandbox Code Playgroud) 我有这个数组:
array (
'cfop' => '3',
'cst' => NULL,
'cstPis' => '2',
'cstCofins' => '1',
)
Run Code Online (Sandbox Code Playgroud)
这段代码:
while ($t = current($taxes))
{
$getkey = key($taxes);
Log::debug($getkey);
//$this->saveTaxes($getkey, $t, $add);
$t = next($taxes);
}
Run Code Online (Sandbox Code Playgroud)
ps:$taxes是数组
由于某种原因,next函数doenst不传递null值,因此日志只打印cfop.
如果我改变这样的顺序
array (
'cfop' => '3',
'cst' => '2',
'cstPis' => NULL,
'cstCofins' => '1',
)
Run Code Online (Sandbox Code Playgroud)
日志将打印cfop,cst但在NULL后它不会达到下一个值