

在模板中为了看清楚我加上了{$auth[auth_id]}--{$v.auth_id},前面是传递的id,后面是下拉列表对应的id,可以看到传递的id=权限id的,但是我的模板中
<eq name="$v[auth_id]" value="$auth[auth_id]">
<option value="{$v.auth_id}" selected>{$auth[auth_id]}--{$v.auth_id}{$v['auth_name']}</option>
<else/>并没有执行,直接else了,我改成<if condition="$v[auth_pid] eq $auth[auth_id]"> 来判断依然如此,用三元运算来{$v[auth_pid]==$auth[auth_id]?'select':''}也不行,array(8) {
["auth_id"] => string(1) "4"
["auth_name"] => string(12) "权限管理"
["auth_pid"] => string(1) "1"
["add_time"] => string(19) "0000-00-00 00:00:00"
["auth_ac"] => string(4) "Auth"
["auth_fun"] => string(5) "index"
["auth_path"] => string(3) "1-4"
["auth_level"] => string(1) "1"
}
array(8) {
[0] => array(3) {
["auth_id"] => string(1) "1"
["auth_name"] => string(12) "系统设置"
["auth_pid"] => string(1) "0"
}
[1] => array(3) {
["auth_id"] => string(1) "2"
["auth_name"] => string(12) "用户管理"
["auth_pid"] => string(1) "1"
}
[2] => array(3) {
["auth_id"] => string(1) "3"
["auth_name"] => string(12) "角色管理"
["auth_pid"] => string(1) "1"
}
[3] => array(3) {
["auth_id"] => string(1) "4"
["auth_name"] => string(12) "权限管理"
["auth_pid"] => string(1) "1"
}
[4] => array(3) {
["auth_id"] => string(1) "5"
["auth_name"] => string(12) "关于我们"
["auth_pid"] => string(1) "0"
}
[5] => array(3) {
["auth_id"] => string(1) "6"
["auth_name"] => string(12) "系统信息"
["auth_pid"] => string(1) "5"
}
[6] => array(3) {
["auth_id"] => string(1) "7"
["auth_name"] => string(12) "日志信息"
["auth_pid"] => string(1) "5"
}
[7] => array(3) {
["auth_id"] => string(1) "8"
["auth_name"] => string(12) "数据信息"
["auth_pid"] => string(1) "5"
}
}dump出来的数据,第一条是传递来的数据 最佳答案