zoukankan      html  css  js  c++  java
  • 第十二课 通过URL api拿到接送数据并做页面展示

    Home.vue

    <template>
        <!-- 所有的内容要被根节点包含起来 -->
        <div id="home">
             首页组件


            <button @click="getData()">请求数据</button>

            <hr>
            <br>

            <ul>
                <li v-for="item in list">
                
                    {{item.title}}
                </li>
            </ul>
        </div>

    </template>


    <script>

    /*

    请求数据的模板

        vue-resource  官方提供的 vue的一个插件


        axios


        fetch-jsonp
    */
       

        export default{
            data(){
                return {

                    msg:'我是一个首页组件msg',
                    flag:true,
                    list:[]
                }
            },
            methods:{

                getData(){
                        //请求数据

                        var api='http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1';


                        this.$http.get(api).then((response)=>{
                            console.log(response);

                            //注意this指向

                            this.list=response.body.result;



                        },function(err){

                                console.log(err);

                        })

                }
            },
            mounted(){  /*生命周期函数*/

                    this.getData();

            }
           

        }

    </script>

    <style lang="scss" scoped>

        /*css  局部作用域  scoped*/

        h2{

            color:red
        }

        
    </style>
     
     
     
     
     
    App.vue
    <template>
    <!-- 通过URL api拿到接送数据并做页面展示 -->

      <div id="app">


         <v-home></v-home>


      </div>
    </template>

    <script>

       import Home from './components/Home.vue';

       export default {
          data () {
            return {

             msg:'你好vue'
            }
          },
          components:{   /*前面的组件名称不能和html标签一样*/
            'v-home':Home,
          }

        }
    </script>


    <style lang="scss">


    </style>
  • 相关阅读:
    THINKPHP 错误:Undefined class constant 'MYSQL_ATTR_INIT_COMMAND'
    Vs2013 坑爹的Target framework问题
    在使用Vs2013打开Vs2008的解决方案时出现了以下错误:此版本的应用程序不支持其项目类型(.csproj)
    sql server2008R2 无法连接到WMI提供程序。你没有权限或者该服务器无法访问
    SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。
    [UE4]手持多把枪的位置调节
    [UE4]函数分组
    [UE4]射击起点、终点的计算方法
    [UE4]条件融合动画: Blend Posed by int
    [UE4]函数和事件的区别
  • 原文地址:https://www.cnblogs.com/netflix/p/14626742.html
Copyright © 2011-2022 走看看