• Layui 总结(1) 弹出层


    1.弹出小提示tips   
        默认吸附在自己地方控制弹出的位置 可以让其吸附在其他元素附近  ,在内容后面增加一个jq选择器  

    <input type="text">
    	<span id="ss">asdasdasdasdweq</span>
    	<script>
    		function tan() {
    
    layer.tips('我是另外一个tips,只',"#ss" ,{
      tips: [1, '#3c3c3c'],
      time: 4000});
    	}
    		
    $("input:text").focusout(tan)
    	</script>
    

    2.进度条动态调整

    layui.use('element', function(){
      var element = layui.element;
      $("input").focusout(function (event) {
        element.progress('demo', event.target.value);
    	})
      
    });
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
    		 <script src="http://code.jquery.com/jquery-latest.js"></script>
    	 <link rel="stylesheet" href="./layui/css/layui.css">
    	 <script src="./layui/layui.js"></script>
    
    </head>
    <body>
    <input type="text">
    <div class="layui-progress layui-progress-big" lay-filter="demo" lay-showPercent="true">
      <div class="layui-progress-bar" lay-percent="0%"></div>
    </div>
    <script>
    	
    
    layui.use('element', function(){
      var element = layui.element;
      $("input").focusout(function (event) {
        element.progress('demo', event.target.value);
    	})
      
    });
    
    </script>
    
    
    </body>
    </html>
    

     进一步扩展思路如下:

     用一个计时器 设置 每隔多久时间 执行一次函数,让demo 动态更新一下子   这里获取input值用的jquery的方法  $(" input ").val()

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="UTF-8">
    	<title>Document</title>
    	<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>
    		 <script src="http://code.jquery.com/jquery-latest.js"></script>
    	 <link rel="stylesheet" href="./layui/css/layui.css">
    	 <script src="./layui/layui.js"></script>
    
    </head>
    <body>
    	<div class="test">
    	<p >{{age}}</p>
    <input type="text" v-on:input="changeName">
    <div class="layui-progress layui-progress-big" lay-filter="demo" lay-showPercent="true">
      <div class="layui-progress-bar" lay-percent="0" ></div>
    </div>
    </div>
    <script>
    	
    new Vue({
    	el:".test",
    	data:{
    		name:"laoli",
    		age:10
    	},
    	methods:{
                 	changeName:function (event) {
                 		// this.name=event.target.value;
                 		this.age=event.target.value;
                 	}
                 }
    
    })
    
    layui.use('element', function(){
      var element = layui.element;
      
      setInterval(function () {
      	 
        element.progress('demo', $(" input ").val());
    
      },10)
       
    
    
    
     //  $("input").focusout(function (event) {
     //    element.progress('demo', $(" input ").val());
    	// })
      
    });
    </script>
    
    
    </body>
    </html>
    

      

     

      

     

  • 相关阅读:
    递归的狂想(菜鸟的胡思乱想)
    关于fiddler的使用总结
    关于mac下 sublime 安装配置java及运行java个人建议
    关于VMwareFusion占用内存过多的问题提几点自己的解决方案
    (ubuntu)ubuntu的root密码设置
    Refactoring to Patterns 学习笔记2 为什么要重构?
    Refactoring to Patterns 学习笔记1 什么是重构?
    [转载]数据结构树之红黑树
    【转载】数据结构之图(存储结构、遍历)
    STL库之单链表:forward_list
  • 原文地址:https://www.cnblogs.com/nice2018/p/10011306.html
Copyright © 2020-2023  润新知