• <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
    主站蜘蛛池模板: 国产69精品久久久久99尤物| 色久综合网精品一区二区| 亚洲AV无码乱码精品国产| 国产精品免费看久久久 | 国产福利微拍精品一区二区| 欧美日韩国产精品系列| 99熟女精品视频一区二区三区| 久久久国产乱子伦精品作者| 亚洲国产精品激情在线观看| 精品国产不卡一区二区三区| 99热精品久久只有精品| 99国产欧美精品久久久蜜芽| 亚洲av成人无码久久精品| 亚洲精品成人区在线观看| 欧美精品人爱a欧美精品| 国产农村妇女毛片精品久久| 国产成人久久精品二区三区| 九九99精品久久久久久| 国产精品宾馆在线精品酒店 | 97精品人妻一区二区三区香蕉| 99re这里只有精品国产精品| 国产精品日本一区二区不卡视频| 无码日韩精品一区二区免费| 亚洲日韩中文在线精品第一| 欧美人与性动交α欧美精品| 亚洲国产成人精品无码久久久久久综合 | 99re久久精品国产首页2020| CAOPORM国产精品视频免费| 欧美肥屁VIDEOSSEX精品| 亚洲AV第一页国产精品| 亚洲国产精品特色大片观看完整版| 真实国产乱子伦精品一区二区三区| 亚洲国产精品一区二区九九| 欧美久久久久久午夜精品 | 久久99精品国产99久久6| 久久精品国产亚洲5555| 亚洲国产成人久久精品99| 亚洲日韩一页精品发布| 三上悠亚久久精品| 国产中老年妇女精品| 国产高清在线精品二区一|