• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    Vue.js實現輸入框綁定的實例代碼

    來源:懂視網 責編:小采 時間:2020-11-27 22:31:52
    文檔

    Vue.js實現輸入框綁定的實例代碼

    Vue.js實現輸入框綁定的實例代碼:實現效果如下: 實現代碼及注釋 <!DOCTYPE html> <html> <head> <title>vue.js數據動態編輯</title> <meta charset=utf-8> <meta name=viewport content=w
    推薦度:
    導讀Vue.js實現輸入框綁定的實例代碼:實現效果如下: 實現代碼及注釋 <!DOCTYPE html> <html> <head> <title>vue.js數據動態編輯</title> <meta charset=utf-8> <meta name=viewport content=w

    實現效果如下:

    實現代碼及注釋

    <!DOCTYPE html>
    <html>
    <head>
     <title>vue.js數據動態編輯</title>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1.0">
     <style type="text/css">
     /* 在Vue實例沒有準備好之前隱藏沒有編譯的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實例準備好之前,v-vloak會隱藏任何沒有編譯的綁定數據 -->
    <!-- 當元素被點擊后,hideTooltp()方法將被調用 -->
    <div id="main" v-cloak v-on:click="hideTooltip">
     <!-- 這是一個tooltip。
     v-on:clock.stop是一個關聯點擊事件的句柄,用于停止事件。
     v-if保證只有在showtooltip變量為真時才顯示tooltip-->
     <div class="tooltip" v-on:click.stop v-if="show_tooltip">
     <!-- v-model綁定text_content模型的文本內容,對于任何文本編輯框的變化都會被自動更新 -->
     <input type="text" name="" v-model="text_content">
     </div>
     <!-- 當p區域被點擊后,會調用toggleTooltip方法,阻止事件擴散 -->
     <!-- mustache表達式將會替換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">
     // 創建一個Vue實例,并且傳遞一個可選對象
     var demo = new Vue({
     // 一個DOM元素表示view model
     el: '#main',
     // 定義屬性值,給出初始值
     data: {
     show_tooltip :false,
     text_content: '點擊這里進行編輯'
     },
     // 需要使用到的函數
     methods: {
     hideTooltip: function(){
     // 當model被修改,view將被自動更新
     this.show_tooltip = false;
     },
     toggleTooltip: function(){
     this.show_tooltip = !this.show_tooltip;
     }
     }
     })
    </script>
    </body>
    </html>

    總結

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

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    Vue.js實現輸入框綁定的實例代碼

    Vue.js實現輸入框綁定的實例代碼:實現效果如下: 實現代碼及注釋 <!DOCTYPE html> <html> <head> <title>vue.js數據動態編輯</title> <meta charset=utf-8> <meta name=viewport content=w
    推薦度:
    標簽: VUE input vue.js
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 国产三级精品三级在线专区1 | 99久久精品无码一区二区毛片 | 久久综合久久自在自线精品自| 国产成人无码精品久久久久免费| 国产午夜精品无码| 亚洲精品高清在线| 国产精品五月天强力打造| www.久久精品| 国产精品午睡沙发系列| 亚洲国产小视频精品久久久三级 | 国产精品无码AV一区二区三区| 尤物国精品午夜福利视频| 久久久99精品成人片中文字幕 | 国产久热精品无码激情| 无码精品国产一区二区三区免费| 麻豆精品视频在线观看| 久久国产精品免费| 国产精品亚洲专区无码WEB | 亚洲欧美日韩久久精品第一区| 精品欧美小视频在线观看| 国产精品99爱免费视频| 99久久精品免费看国产一区二区三区| 免费精品一区二区三区第35| 97在线精品视频| 国产a精品视频| 国产精品亚洲片夜色在线| 成人国内精品久久久久影院| 99免费精品视频| 国产精品臀控福利在线观看 | 国产日韩一区在线精品欧美玲| 999久久久免费精品国产| 国产精品色内内在线播放| 精品国产粉嫩内射白浆内射双马尾| 亚洲精品~无码抽插| 亚洲国产精品一区第二页| 亚洲中文字幕无码久久精品1| 久久青青草原精品国产| 国产精品亚洲日韩欧美色窝窝色欲| 精品无码一区二区三区亚洲桃色| 国产精品美女久久久久久2018 | 国产午夜精品一区二区|