<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      vue-8 組件

      import Vue from 'vue'
      //全局部引入
      import ElementUI from 'element-ui'
      // //按需引入
      import {Row,Button} from 'element-ui'
      import 'element-ui/lib/theme-chalk/index.css';
      import App from './App.vue'
      import Global from './components/Global.vue'
      
      Vue.config.productionTip = false
      
      
      //注冊Element UI
      Vue.use(ElementUI)
      // //按需注冊
      Vue.use(Row)
      Vue.use(Button)
      
      //全局組件注冊,前面是組件名
      Vue.component("Global",Global)
      
      new Vue({
        render: h => h(App),
      }).$mount('#app')
      <template>
        <div id="app">
          <!--組件-->
          <span>-------------------------------------------------------------------------------------------------------</span><br />
          <span>【父組件】獲取的當前頁面組件共{{parentItemCount}}條,每頁{{parentPageSize}}條,當前頁號{{parentPageIndex}}</span><br />
          <span>-------------------------------------------------------------------------------------------------------</span>
          <pageDemo3 :pageSize="5" :itemCount="82" @demo3-event="myMethod" />
          <Global />  //使用全局組件
      
          <!--Element UI-->
          <element-uI-demo /> 
        </div>
      </template>
      
      <script>
      import pageDemo3 from "./components/pageDemo3.vue";
      
      import ElementUIDemo from './components/ElementUIDemo.vue'
      
      export default {
        name: 'App',
        data() {
          return {
            parentItemCount: 0,
            parentPageSize: 0,
            parentPageIndex: 0,
            test: 1
          }
        },
        components: {
       
          pageDemo3,
          ElementUIDemo
        },
      
        methods: {
          myMethod(data) {
            this.parentItemCount = data.itemCount
            this.parentPageSize = data.pageSize
            this.parentPageIndex = data.currentPageIndex
          }
        }
      }
      </script>
      
      <style>
      #app {
        font-family: Avenir, Helvetica, Arial, sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        text-align: center;
        color: #2c3e50;
        margin-top: 60px;
      }
      </style>
      <template>
        <div>
          <span>
            共 {{itemCount}} 條
            <select v-model="currentPageSize"
                    @change="changePageSize">
              <option v-for="item in pageSizes"
                      :key="item"
                      :value="item">{{ item }}條/頁</option>
            </select>&nbsp;&nbsp;
            <!--【上一頁】上一頁標簽及v-if邏輯-->
            <a href="javascript:void(0)"
               class="pageItem"
               v-if="currentPageIndex > 1"
               @click="goPage(currentPageIndex-1)">&lt;</a>
            <span class="pageItem"
                  v-if="currentPageIndex <= 1">&lt;</span>
            <!--【分頁數量】中間頁號標簽及v-for、v-if邏輯-->
            <span v-for="page in calPageCount"
                  :key="page">
              <span class="pageItem spanItem "
                    v-if="page === currentPageIndex">{{page}}</span>
              <a href="javascript:void(0)"
                 class="pageItem"
                 v-if="page !== currentPageIndex"
                 @click="goPage(page)"
                 :ref="'lnk_' + page">{{ page }}</a>
            </span>
            <!--【下一頁】下一頁標簽及v-if邏輯-->
            <a href="javascript:void(0)"
               class="pageItem"
               v-if="currentPageIndex < calPageCount"
               @click="toPage(currentPageIndex+1)">&gt;</a>
            <span class="pageItem"
                  v-if="currentPageIndex >= calPageCount">&gt;</span>前往第
            <input type="text"
                   v-model.number="goToIndex"
                   style="width: 30px"
                   @change="goToPage"
                   onfocus="this.select()"/>頁
          </span>
        </div>
      </template>
      
      
      <script>
      export default {
        name: "pageDemo3",
        props: {
          pageSize: Number,
          itemCount: Number
        },
        data() {
          return {
            pageSizes: [5, 10, 15, 20],
            currentPageSize: 5,
            currentPageIndex: 1,
            goToIndex:null
          };
        },
        created() {
          this.currentPageSize = this.pageSize;
        },
        computed: {
          //計算總頁數據,計算屬性
          calPageCount() {
            return Math.ceil(this.itemCount / this.currentPageSize);
          }
        },
        methods: {
          changePageSize() {
            this.currentPageIndex = 1;
          },
          callback() {
            let callbackData = {
              itemCount: this.itemCount,
              pageSize: this.currentPageSize,
              currentPageIndex: this.currentPageIndex
            };
            this.$emit("demo3-event", callbackData);
          },
          goPage(num) {
            this.currentPageIndex = num;
            //回調父組件事件
            this.callback();
            this.goToIndex = null
          },
          toPage(num) {
            this.currentPageIndex = num;
            //回調父組件事件
            this.callback();
            this.goToIndex = null
          },
          goToPage(){
            if (this.goToIndex < 1) {
              this.currentPageIndex = 1;
              this.goToIndex = 1
            }else if (this.goToIndex > this.calPageCount) {
              this.currentPageIndex = this.calPageCount;
              this.goToIndex = this.calPageCount;
            }else{
              this.currentPageIndex = this.goToIndex
            }
            //回調父組件事件
            this.callback();
          }
        }
      };
      </script>
      
      
      <style>
      .pageItem {
        margin-right: 1px;
        padding: 5px 5px 5px 5px;
      }
      
      .spanItem {
        color: blue;
      }
      </style>
      <template>
          <div id="global">
              <span style="color:red; font-size:30px;">我是一個全局組件。</span>
          </div>
      </template>
      <script>
      export default {
          name:'Global'
      }
      </script>
      <template>
        <div id="element-ui-demo">
          <el-row>
            <el-button>默認按鈕</el-button>
            <el-button type="primary">主要按鈕</el-button>
            <el-button type="success">成功按鈕</el-button>
            <el-button type="info">信息按鈕</el-button>
            <el-button type="warning">警告按鈕</el-button>
            <el-button type="danger">危險按鈕</el-button>
          </el-row>
      
          <el-row>
            <el-button plain>樸素按鈕</el-button>
            <el-button type="primary" plain>主要按鈕</el-button>
            <el-button type="success" plain>成功按鈕</el-button>
            <el-button type="info" plain>信息按鈕</el-button>
            <el-button type="warning" plain>警告按鈕</el-button>
            <el-button type="danger" plain>危險按鈕</el-button>
          </el-row>
        </div>
      </template>
      <script>
      export default {
        name: "ElementUIDemo",
        data() {
          return {};
        },
      };
      </script>

       

      posted @ 2022-10-13 11:48  怪圣卡杰  閱讀(67)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 午夜综合网| 熟女蜜臀av麻豆一区二区| 亚洲国产在一区二区三区| 国产成人99亚洲综合精品| 国产精品美人久久久久久AV| 日韩少妇人妻vs中文字幕| 久久亚洲精品亚洲人av| 大桥未久亚洲无av码在线| 亚洲人成电影网站色mp4| 久热这里只国产精品视频| 久久激情影院| 羞羞影院午夜男女爽爽免费视频| 国产亚洲精品自在久久vr| 国产熟睡乱子伦视频在线播放 | 亚洲精品美女一区二区| 日韩三级一区二区在线看| 午夜久久一区二区狠狠干| 99精品人妻少妇一区| 99久久国产综合精品成人影院 | 久久精品视频一二三四区| 樱桃视频影院在线播放| 国产地址二永久伊甸园| 视频一区视频二区视频三区| 风韵丰满熟妇啪啪区老熟熟女| 男女啪啪高潮激烈免费版| 九九热在线视频中文字幕| 国产日韩一区二区三区在线观看| 色综合人人超人人超级国碰| 综合亚洲网| 精品国产迷系列在线观看| 国产睡熟迷奷系列网站| 国产av午夜精品福利| 久久精品国产一区二区三| 久久er99热精品一区二区| 99国产精品永久免费视频| 国产亚洲精品2021自在线| 亚洲国产女性内射第一区| 最新偷拍一区二区三区| 中文字幕人妻精品在线| 日韩av片无码一区二区不卡| 少妇放荡的呻吟干柴烈火动漫|