vue2.0-數據綁定-循環渲染-數據渲染


需求:學習vue2.0-數據綁定-循環渲染-數據渲染

效果展示如下

 

這里只關注App.vue組件,組件規范分為三部分:

1、模板

只能有一個根節點,在內部擴展編輯

<template>

<!-- vue的模板里面,所有的內容要被一個根節點包含起來 -->

  <div id="app">

  </div>

</template>

 

2、掛載點

<script>

export default {

  name: 'App',  //組件名字,無實際含義

</script>

 

3、樣式

<style>

</style>

 

4、循環渲染

<li v-for="(item,index) in list" :key="index">

        {{ item }}

</li>

 

5、App.vue組件源碼

樣式部分可以不操作,這里配置只是為了回顧一下樣式基礎知識。

<template>

<!-- vue的模板里面,所有的內容要被一個根節點包含起來 -->

  <div id="app">

    <h2>你好vue2.0_ _ _{{ msg }}</h2>

    這是根組件

    <br>

    <h3>{{ obj.name }}</h3>

    <hr>

    <ul class="lis1">

      <li v-for="(item,index) in list" :key="index">

        {{ item }}

      </li>

    </ul>

    <ul>

      <li v-for="(item,index) in list1" :key="index">

        {{ item.title }}

      </li>

    </ul>

 

    <ul>

      <li v-for="(item,index) in list2" :key="index">

        {{ item.cate }}

        <ol>

          <li v-for="(item,index) in item.list" :key="index">

          {{ item.title }}

          </li>

        </ol>

      </li>

    </ul>

  </div>

</template>

 

<script>

export default {

  name: 'App',  //組件名字,無實際含義

  data() {   //業務邏輯里面定的數據

    return {

      msg: 'Welcome to Vue2.0',

      obj: {

        name: "張三"

      },

      list:['數據綁定','循環渲染','數據渲染'],

      list1:[

        {'title':'深圳'},

        {'title':'廣州'},

        {'title':'潮汕'},

      ],

      list2:[

        {

         "cate":'省內新聞',

         "list":[

           {'title':'深圳市個人所得稅1月份開始實行'},

           {'title':'深圳市人才引進策略'},

           {'title':'寶安區西鄉街道消防安全知識培訓'}

         ]

        },

        {

         "cate":'省外新聞',

         "list":[

           {'title':'今年樓市最新資訊'},

           {'title':'武漢高校研究生雲集'}

         ]

        }

      ]

    }

  }

}

</script>

 

<style>

#app {

  background-color:dimgray;

  margin: 2rem;

  border: 1px black solid;

  padding: 2rem;

}

h3 {

  font-family: Arial, Helvetica, sans-serif;

  background-color: red;

}

.lis1 {

  background-color: #ccc ;

  font-size: 1.2rem;

  color: red;

  border: 1px #42667d solid;

}

</style>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM