欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue.js實現(xiàn)輸入框綁定的實例代碼

 更新時間:2017年08月24日 12:01:57   作者:Dragonir  
這篇文章主要介紹了Vue.js實現(xiàn)輸入框綁定的實例代碼,需要的朋友可以參考下

實現(xiàn)效果如下:

實現(xiàn)代碼及注釋

<!DOCTYPE html>
<html>
<head>
  <title>vue.js數(shù)據(jù)動態(tài)編輯</title>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <style type="text/css">
    /* 在Vue實例沒有準(zhǔn)備好之前隱藏沒有編譯的mustache */
    [v-cloak]{
      display: none;
    }
    *{
      padding: 0;
      margin: 0;
    }
    body{
      font: 15px/1.3 'Open Sans', sans-serif;
      color: #5e5b64;
      text-align: center;
    }
    a, a:visited{
      outline: none;
      color: #389dc1;
    }
    a:hover{
      text-decoration: none;
    }
    section,footer,header,aside,nav{
      display: block;
    }
    /* tooltip style */
    .tooltip{
      background-color: #03c03c;
      background-image: -webkit-linear-gradient(top, #03c03c, gray);
      background-image: -moz-linear-gradient(top,#03c03c, gray);
      background-image: linear-gradient(top, #03c03c, gray);
      box-shadow: 0 1px 1px #ccc;
      border-radius: 3px;
      width: 290px;
      padding: 10px;
      position: absolute;
      left: 50%;
      margin-left: -150px;
      top: 50px;
    }
    /* 小三角形 */
    .tooltip:after{
      content: "";
      position: absolute;
      border: 6px solid #03c03c;
      border-color: #03c03c transparent transparent;
      width: 0;
      height: 0;
      bottom: -12px;
      left: 50%;
      margin-left: -6px;
    }
    .tooltip input{
      border: none;
      width: 100%;
      line-height: 34px;
      border-radius: 3px;
      box-shadow: 0 2px 6px #bbb inset;
      text-align: center;
      font-size: 16px;
      font-family: inherit;
      color: #8d9395;
      font-weight: bold;
      outline: none;
    }
    p{
      font-size: 22px;
      font-weight: bold;
      color: #6d8088;
      height: 30px;
      cursor: pointer;
    }
    p b{
      color: #fff;
      display: inline-block;
      padding: 5px 10px;
      background-color: #c4d7e0;
      border-radius: 2px;
      text-transform: uppercase;
      font-size: 18px;
    }
    p:before{
      content:"✎";
      display: inline-block;
      margin-right: 5px;
      font-weight: normal;
      vertical-align: text-bottom;
    }
    #main{
      height: 300px;
      position: relative;
      padding-top: 150px;
    }
  </style>
</head>
<body>
<!-- 在Vue實例準(zhǔn)備好之前,v-vloak會隱藏任何沒有編譯的綁定數(shù)據(jù) -->
<!-- 當(dāng)元素被點擊后,hideTooltp()方法將被調(diào)用 -->
<div id="main" v-cloak v-on:click="hideTooltip">
  <!-- 這是一個tooltip。
    v-on:clock.stop是一個關(guān)聯(lián)點擊事件的句柄,用于停止事件。
    v-if保證只有在showtooltip變量為真時才顯示tooltip-->
  <div class="tooltip" v-on:click.stop v-if="show_tooltip">
    <!-- v-model綁定text_content模型的文本內(nèi)容,對于任何文本編輯框的變化都會被自動更新 -->
    <input type="text" name="" v-model="text_content">
  </div>
  <!-- 當(dāng)p區(qū)域被點擊后,會調(diào)用toggleTooltip方法,阻止事件擴(kuò)散 -->
  <!-- mustache表達(dá)式將會替換text_content的值,它將會自動更新變量值的所有變化 -->
  <p v-on:click.stop="toggleTooltip">{{text_content}}</p>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.0.5/vue.min.js"></script>
<script type="text/javascript">
  // 創(chuàng)建一個Vue實例,并且傳遞一個可選對象
  var demo = new Vue({
    // 一個DOM元素表示view model
    el: '#main',
    // 定義屬性值,給出初始值
    data: {
      show_tooltip :false,
      text_content: '點擊這里進(jìn)行編輯'
    },
    // 需要使用到的函數(shù)
    methods: {
      hideTooltip: function(){
        // 當(dāng)model被修改,view將被自動更新
        this.show_tooltip = false;
      },
      toggleTooltip: function(){
        this.show_tooltip = !this.show_tooltip;
      }
    }
  })
</script>
</body>
</html>

總結(jié)

以上所述是小編給大家介紹的Vue.js實現(xiàn)輸入框綁定的實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Vue+Spring Boot簡單用戶登錄(附Demo)

    Vue+Spring Boot簡單用戶登錄(附Demo)

    這篇文章主要介紹了Vue+Spring Boot簡單用戶登錄,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • 解決vue-cli 配置資源引用的絕對路徑問題

    解決vue-cli 配置資源引用的絕對路徑問題

    這篇文章主要介紹了vue-cli 配置資源引用的絕對路徑的問題,本文通過圖文實例相結(jié)合給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • 基于Vue實現(xiàn)封裝一個虛擬列表組件

    基于Vue實現(xiàn)封裝一個虛擬列表組件

    正常情況下,我們對于數(shù)據(jù)都會分頁加載,最近項目中確實遇到了不能分頁的場景,如果不分頁,頁面渲染幾千條數(shù)據(jù)就會感知到卡頓,使用虛擬列表就勢在必行了。本文主要介紹了如何基于Vue實現(xiàn)封裝一個虛擬列表組件,感興趣的可以了解一下
    2023-03-03
  • Vue?+?SpringBoot?實現(xiàn)文件的斷點上傳、秒傳存儲到Minio的操作方法

    Vue?+?SpringBoot?實現(xiàn)文件的斷點上傳、秒傳存儲到Minio的操作方法

    這篇文章主要介紹了Vue?+?SpringBoot?實現(xiàn)文件的斷點上傳、秒傳存儲到Minio的操作方法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2024-06-06
  • Vue實現(xiàn)生成二維碼的簡單方式

    Vue實現(xiàn)生成二維碼的簡單方式

    與后端生成二維碼相比,前端生成二維碼更具有靈活性,下面這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)生成二維碼的簡單方式,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-01-01
  • vue?長列表數(shù)據(jù)刷新的實現(xiàn)及思考

    vue?長列表數(shù)據(jù)刷新的實現(xiàn)及思考

    這篇文章主要為大家介紹了vue?長列表數(shù)據(jù)刷新的實現(xiàn)及思考,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • daisyUI解決TailwindCSS堆砌class問題詳解

    daisyUI解決TailwindCSS堆砌class問題詳解

    這篇文章主要為大家介紹了daisyUI解決TailwindCSS堆砌class問題詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • vue實現(xiàn)在線預(yù)覽office文件的示例代碼

    vue實現(xiàn)在線預(yù)覽office文件的示例代碼

    本文主要介紹了vue實現(xiàn)在線預(yù)覽office文件,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • Vue使用mixins實現(xiàn)壓縮圖片代碼

    Vue使用mixins實現(xiàn)壓縮圖片代碼

    本篇文章主要介紹了Vue使用mixins實現(xiàn)壓縮圖片代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • element-ui表格如何自適應(yīng)高度效果示例

    element-ui表格如何自適應(yīng)高度效果示例

    這篇文章主要給大家介紹了關(guān)于element-ui表格如何自適應(yīng)高度的相關(guān)資料,Element UI的Table組件默認(rèn)情況下是沒有自適應(yīng)高度的,文中給大家介紹了解決的辦法,需要的朋友可以參考下
    2023-08-08

最新評論