当前位置: 首页 > 知识库问答 >
问题:

引导Vue和Axios

巫马化
2023-03-14

尝试从这个Axios调用中获取超文本标记语言,以在b选项卡中呈现。运气不好。除了那里,它在任何地方都有效。对Vue来说还是很新鲜的,有点困惑我在这里错过了什么。我觉得编译在这里可能很有用,但也可能是过度的。

HTML:

<div id="tabby">
 
    <b-tabs>
      <b-tab title="Atari 2600" active>
        

 <div id="app">  
                <div v-html="results"></div>
            </div>

        <b-spinner id="loader1" style="display: block; margin-left:auto; margin-right:auto; margin-top:200px;">
    
        

      </b-tab>

       <b-tab title="3DS">
        
         <div id="app2">  
                <div v-html="results"></div>
            </div>

        <b-spinner id="loader2" style="display: block; margin-left:auto; margin-right:auto; margin-top:200px;">
    
        

      </b-tab>


    </b-tabs>

</div>

Vue:

const url = "someurl";

const vm = new Vue({
        el: '#app',
        data: {
            
          results: ''
        
        },
        mounted() {
          axios.get(url, {params: { section: 'atari2600'}}).then(response => {
            this.results = response.data
            console.log(response);
            $('#loader1').hide();
          })
        }
      });


const vm2 = new Vue({
        el: '#app2',
        data: {
            
          results: ''
        
        },
        mounted() {
          axios.get(url, {params: { section: '3ds'}}).then(response => {
            this.results = response.data
            console.log(response);
            $('#loader2').hide();
          })
        }
      });

 const vms = new Vue({ el: '#tabby' });

共有1个答案

苗阳
2023-03-14

明白了。我单独渲染标签,这打破了一切。

const vm = new Vue({
        el: '#app',
        data: {
            
          results: ''
        
        },
        el: '#tabby',
        mounted() {
          axios.get(url, {params: { section: 'atari2600'}}).then(response => {
            this.results = response.data
            console.log(response);
            $('#loader1').hide();
          })
        }
      });
 类似资料:
  • 我试图在bootstrap-vue表中创建一个插槽,用自定义组件呈现任何布尔值。 所以我有一张简单的桌子 现在,如果我想以特定的方式呈现单个列,我必须使用插槽 它是有效的,因为我知道是一个布尔值。 我想概括这种行为,但我不能在模板中使用,也不能在模板上使用...这个想法是创建一个包含我所有布尔字段的数组并迭代它... 像这样的

  • 当我尝试使用下面的数据时,我得到的第一列是true/false,而不是复选框。 这是vue表: 以下是我的表格数据:

  • 我正在将VueJs与引导一起使用。使用当前代码,我只能选择整行。可以选择一个或多个表格单元格吗? 希望你能帮助我!

  • 是否可以根据我使用的Spring Boot配置文件加载不同的log4j配置。 假设我在application.properties中 在application-live.properties中,我为所有3个都有不同的值

  • 大家好,所以我无法将此API中的数据显示到Vue引导表中。 这给了我一个错误:“属性或方法“products”未在实例上定义,但在呈现期间被引用。请通过初始化属性,确保此属性在数据选项或基于类的组件中是被动的。” 问题出在我的应用程序中。vue I已在实例上定义了产品。所以我不明白为什么它会给我这个错误。 这是我的应用程序。vue 分页组件 如果有人能帮助我或指导我,那将是非常感谢的

  • 我无法在任何vue组件中导入引导(使用最新的nuxtjs)。我得到: 我的(简单)组件是: 我真的被卡住了。你有什么想法或建议吗?