@Secret73

Как обратиться к данным в массиве?

Всем привет.
PHP file
<?
$aMenuLinks = Array(
  Array(
    "Каталог курсов",
    "index.php",
    Array(),
    Array(),
    ""
  ),

  Array(
    "Мои курсы",
    "mycourses.php",
    Array(),
    Array(),
    ""
  ),
);
echo json_encode($aMenuLinks);
?>


VUE
<div id="app2">
            <div v-for="inform in info">
                {{ inform }}
            </div>
        </div>
            var app2 = new Vue ({
                el: '#app2',
                data() {
                    return {
                        info: null
                    };
                },
                mounted() {
                    axios
                        .get('test.php')
                        .then(response => (this.info = response.data));
                }
            })


Результат
[ "Каталог курсов", "index.php", [], [], "" ]
[ "Мои курсы", "mycourses.php", [], [], "" ]


Вопрос: Как мне выдернуть отдельно Заголовок ссылки, и отдельно ссылку?
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
john36allTa
@john36allTa
That`s calling Walker
Если поменять в PHP файле
<?
$aMenuLinks = Array(
  Array(
    "page"=>"Каталог курсов",
    "link"=>"index.php",
    "foo" => Array(),
    "bar" => Array(),
    "dollar"=> ""
  ),

  Array(
    "page"=>"Мои курсы",
    "link"=>"mycourses.php",
    "foo"=> Array(),
    "bar" =>Array(),
    "dollar" =>""
  ),
);
echo json_encode($aMenuLinks);
?>

то можно так
<div id="app2">
            <div v-for="inform in info">
                <a v-bind:href="inform.link">{{inform.page}}</a> 
            </div>
            var app2 = new Vue ({
                el: '#app2',
                data() {
                    return {
                        info: null
                    };
                },
                mounted() {
                    axios
                        .get('test.php')
                        .then(response => (this.info = response.data));
                }
            })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы