layui第三方組件 inputTags 標簽輸入框


官網入口:https://fly.layui.com/extend/inputTags/

先看一下效果圖:

 

前端代碼

1 <div class="tags" id="tag">
2     <input type="text" name="" id="inputTags" placeholder="回車生成標簽" autocomplete="off">
3 </div>

 

 

js代碼

 1     layui.config({
 2             base: 'admin/js/', //inputTags.js存放的文件位置
 3         }).use(['inputTags'], function() {
 4             var inputTags = layui.inputTags;
 5             inputTags.render({
 6                 elem: '#inputTags', //定義輸入框input對象
 7                 content: ['標簽一'], //默認標簽
 8                 aldaBtn: false, //是否開啟獲取所有數據的按鈕
 9                 done: function(value) { //回車后的回調
10                     console.log("剛剛輸入標簽===="+value)
11                 }
12             })
13       });

 

inputTags.js文件在官網上可以下載


#注意1 這里我遇到一個問題,輸入框按回車生成標簽的時候與layui表單有點沖突; 編輯layui表單是時候按回車鍵會自動提交表單,或者檢查表單中設置的required屬性;
解決辦法是 我在js文件中將(layui)回車事件取消了
1  $(document).keyup(function(event){
2        return false;
3  });

這樣就沒有沖突了

#注意2  我的表單中需要2個標簽輸入框, js創建input標簽時傳不同的id, 但是css就不能共用了 ,  css是id定義的  我對css不是太懂 為了方便就復制了一份id重新定義了一下,  你也可以修改原來的css文件,css定義的也不多修改起來應該不是很困難

 

 

 

 




 


免責聲明!

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



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