Перекрестный Ajax браузера функционирует для динамичной загрузки HTML

Я не уверен, правильно ли я вас понимаю, но вы можете изменить свой pickerOptions на вычисленные данные, как здесь: https://jsfiddle.net/Lczj0ndp/1/ [ 114]

    data() {
      return { dynamicValue: '' };
    }
    computed: {
      pickerOptions1() {
        return { 
          someOption: this.dynamicValue,
          ...
        }
      }

, а затем вы можете сделать один или несколько ваших вариантов динамическими.

Подробнее о вычисленных данных вы можете прочитать здесь .

6
задан Adam Haile 11 January 2009 в 14:23
поделиться

6 ответов

Я должен был бы согласиться, не идите, изобретая велосипед, или в этом случае, Ajax.

JQuery и Прототип делают превосходное задание разрешения, НЕ необходимо иметь дело с перекрестной поддержкой браузера и значительно упрощением программирования типа данных JavaScript. Я попал в JQuery сначала, таким образом, я склоняюсь к нему, и от того, что я видел, что библиотека немного меньше (чтение: быстрее в браузере), но Прототип я верю, был вокруг дольше и имеет ТОННЫ плагинов и примеров там. Ruby on Rails также Прототипом использования по умолчанию. Достаточно забавный, код в обоих очень похожих взглядах и берет мало перезаписи для изменения библиотек.

Учебные руководства jQuery <-Просто направляются на вниз в раздел AJAX

14
ответ дан 8 December 2019 в 02:35
поделиться

Или можно попробовать это, если Вам не нужна вся платформа: http://www.hunlock.com/blogs/The_Ultimate_Ajax_Object

8
ответ дан 8 December 2019 в 02:35
поделиться

Я предложил бы использовать любую из многих различных платформ JavaScript для этой функциональности вместо того, чтобы переосмыслить его. Существует jQuery, Prototype/Scriptaculous, MooTools, Dojo и многие другие. Все они предлагают перекрестную поддержку браузера для того, что Вы делаете.

6
ответ дан 8 December 2019 в 02:35
поделиться

Я рекомендую jQuery, но существует также очень легкое решение: XHConn

3
ответ дан 8 December 2019 в 02:35
поделиться

На вашем месте я использовал бы инструментарий как JQuery, чтобы удостовериться, что это максимально совместимо. Независимо от того, что, однако, Вы оказываетесь перед необходимостью иметь дело со случаями, где это не работает. Не забывайте, что существует много людей, которые просматривают без поддержки JavaScript.

2
ответ дан 8 December 2019 в 02:35
поделиться

Вы могли бы использовать версию IE, которую не поддерживает Ваш сценарий. Попробуйте его снова этим фрагментом кода, добавленным перед Вашей функцией. ajaxinclude() может затем быть сокращен к

function ajaxinclude(url)  {
    var req = new XMLHttpRequest;
    if(!req)
        return null;

    req.open('GET', url, false); // get page synchronously 
    req.send();
    return req.responseText;
}

Как в стороне: Мне обычно не нравится использовать платформы - существует слишком много волшебства, происходящего негласно, чтобы я чувствовал себя комфортно...

2
ответ дан 8 December 2019 в 02:35
поделиться
Другие вопросы по тегам:

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