Привязка источника к iframe с помощью Vue JS показывает пустой iframe? - PullRequest
0 голосов
/ 23 октября 2019

В настоящее время у меня есть приложение Vue JS, которое мне нужно для привязки источника iframe к iframe. Я использовал предложенный метод v-bind: src = "", но используя Inspect Element, я вижу, что тег body iframe пуст. Можно ли это сделать, или мне лучше отказаться от поисков сокровищ?

<div id="app">
    <h1>{{message}}</h1>
    <div class="responsive-iframe">
      <iframe v-bind:src="maps.treasureMapFrame"></iframe>
    </div>
  </div>
</div>

Тогда мой JS будет таким, как показано ниже;

var app = new Vue({
  el: '#app',
    data() {
        return {
            message: "Find Treasure",
            maps: [
                {
                  treasureMapFrame:"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d1230838.6815658903!2d-3.2675559393922833!3d52.948750511868894!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x4870be1abfbc770f%3A0x474d30c2c81f0893!2sTreasure%20Island%20Play%20Ltd!5e0!3m2!1sen!2sfr!4v1571778541141!5m2!1sen!2sfr"
                }   
            ]
        };
  }
})

1 Ответ

0 голосов
/ 23 октября 2019

вам нужно выбрать первый элемент в вашем массиве:

<iframe v-bind:src="maps[0].treasureMapFrame"></iframe>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...