zoukankan      html  css  js  c++  java
  • vue中表单修饰符

    <!DOCTYPE HTML>
    <html lang= 'en'>
    	<head>
    		<meta charset = 'UTF-8'/>
    	</head>
    	<body>
    		<div id = 'box'>
    			<!--.lazy使v-model变懒,鼠标失去焦点才提交数据-->
    			<input type = 'text' v-model.lazy = 'title'/>
    			{{title}}
    			<input type = 'text' v-model.number = 'mynumber'/>
    			{{mynumber}}
    			<!--.trim去掉首尾空格-->
    			<input type = 'text' v-model.trim = 'mytrim'/>
    			|{{mytrim}}|
    		</div>
    		<script src = 'https://cdn.jsdelivr.net/npm/vue/dist/vue.js'></script>
    		<script>
    			var vm = new Vue({
    				el:'#box',
    				data:{
    					title:'',
    					mynumber:0,
    					mytrim:'',
    				},
    			});
    		</script>
    	</body>
    </html>
    

    1、v-model.lazy

    在默认情况下,v-model 在每次 input 事件触发后将输入框的值与数据进行同步 (除了上述输入法组合文字时)。你可以添加 lazy 修饰符,从而转为在 change 事件_之后_进行同步,鼠标失去焦点才同步数据

    2、v-model.number

    如果想自动将用户的输入值转为数值类型,可以给 v-model 添加 number 修饰符,无论文本框中输入的是字符串,还是数字,打印出来的类型都是string 当用了number修饰符后,如果输入数字,会转换成数值型然后再赋给value,如果输入的不是数字,就不会赋值

    3、v-model.trim

    清除首尾空格

  • 相关阅读:
    第4周课前测试考试题
    第3周课前测试考试题
    200行自定义异步非阻塞Web框架
    Web框架之Tornado
    redis总结
    Django之ModelForm组件
    Rabbitmq队列
    Git分布式版本控制系统
    Django REST framework
    python之路1
  • 原文地址:https://www.cnblogs.com/qingheshiguang/p/14745000.html
Copyright © 2011-2022 走看看