vuejs - .bind (это) не работает должным образом

Добавил немного код к Mike - пройдите значения, чтобы добавить одинарные кавычки

/**
 * Replaces any parameter placeholders in a query with the value of that
 * parameter. Useful for debugging. Assumes anonymous parameters from 
 * $params are are in the same order as specified in $query
 *
 * @param string $query The sql query with parameter placeholders
 * @param array $params The array of substitution parameters
 * @return string The interpolated query
 */
public function interpolateQuery($query, $params) {
    $keys = array();
    $values = $params;

    # build a regular expression for each parameter
    foreach ($params as $key => $value) {
        if (is_string($key)) {
            $keys[] = '/:'.$key.'/';
        } else {
            $keys[] = '/[?]/';
        }

        if (is_array($value))
            $values[$key] = implode(',', $value);

        if (is_null($value))
            $values[$key] = 'NULL';
    }
    // Walk the array to see if we can add single-quotes to strings
    array_walk($values, create_function('&$v, $k', 'if (!is_numeric($v) && $v!="NULL") $v = "\'".$v."\'";'));

    $query = preg_replace($keys, $values, $query, 1, $count);

    return $query;
}
1
задан tony19 25 February 2019 в 07:41
поделиться

1 ответ

Vue уже связывает методы компонента во время инициализации, и функции не могут быть связаны более одного раза (последующие привязки не имеют никакого эффекта).

Таким образом, когда инициализируется App, Vue связывает экземпляр App как контекст его метода dontPassThis. App «передает» dontPassThis в Test2 через опору, которую впоследствии Test2 пытается связать, что на самом деле ничего не делает.

0
ответ дан tony19 25 February 2019 в 07:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: