共被编辑 3 次

版本 更新时间 贡献者 编辑原因 操作
#r3 2017年10月16日 yadgen46 更新问题 查看

Querylist匹配多个结果的问题

直接上测试代码,相同选择器,遇见多个匹配,返回结果没有被分配到一个数组键里,而是分开的。

html:

<div class="div1">1a</div>
<div class="div2">
    <span class="span">2a</span>
    <span class="span">2b</span>
    <span class="span">2c</span>
</div>

php:

$rules = [
    'div1' => ['.div1', 'text'],
    'div2' => ['.div2 .span', 'text'],
];

$data = QueryList::Query($link, $rules)->getData();
print_r($data);

错误result:

[
    0 => [
        'div1' => '1a',
        'div2' => '2a',
    ],
    1 => [
        'div2' => '2b',
    ],
    2 => [
        'div2' => '2c',
    ],
]

期望result:

[
    0 => [
        'div1' => '1a',
        'div2' => [
            '2a', '2b', '2c',
        ],
    ],
]
#r2 2017年10月16日 yadgen46 更新问题 查看

Querylist匹配多个结果的问题

直接上测试代码,相同选择器,遇见多个匹配,返回结果没有被分配到一个数组键里,而是分开的。

html:

<div class="div1">1a</div>
<div class="div2">
    <span class="span">2a</span>
    <span class="span">2b</span>
    <span class="span">2c</span>
</div>

php:

$rules = [
    'div1' => ['.div1', 'text'],
    'div2' => ['.div2 .span', 'text'],
];

$data = QueryList::Query($link, $rules)->getData();
print_r($data);

result:

[
    0 => [
        'div1' => '1a',
        'div2' => '2a',
    ],
    1 => [
        'div2' => '2b',
    ],
    2 => [
        'div2' => '2c',
    ],
]
#r1 2017年10月16日 yadgen46 创建问题 查看

Querylist匹配多个结果的问题

直接上测试代码,匹配到没有返回到一个下标里面,而是分开的。

html:

<div class="div1">1a</div>
<div class="div2">
    <span class="span">2a</span>
    <span class="span">2b</span>
    <span class="span">2c</span>
</div>

php:

$rules = [
    'div1' => ['.div1', 'text'],
    'div2' => ['.div2 .span', 'text'],
];

$data = QueryList::Query($link, $rules)->getData();
print_r($data);

result:

[
    0 => [
        'div1' => '1a',
        'div2' => '2a',
    ],
    1 => [
        'div2' => '2b',
    ],
    2 => [
        'div2' => '2c',
    ],
]