zoukankan      html  css  js  c++  java
  • uni-app封装input组件用于登录

    组件

    <template>
    	<view>
    		<view class="uni-form-item uni-column">
    			<input class="my-uni-input" @blur="replaceInput" v-model="changeValue"  :placeholder="placer" />
    		</view>
    	</view>	
    	
    </template>
    
    <script>
    export default {
    	data() {
    		return {
    			changeValue:""
    		};
    	},
    	props:{
    		placer:{
    			type:String
    		}
    	},
    	
    	methods:{
    		replaceInput(){
    			this.$emit('myblur',[this.changeValue])
    		}
    	}
    }
    </script>
    
    <style>
    .my-uni-input{
    	margin: 10rpx  auto;
    	 700rpx;
    	height: 80rpx;
    	border:none;
    	border-bottom:1px solid #CCCCCC;
    	/* text-indent: 20rpx; 不兼容小程序*/
    	padding-left: 20rpx;
    	}
    </style>
    
    

    使用

    <my-input @myblur="myblur" placer="请输入账号"></my-input>
    <my-input @myblur="myblur" placer="请输入密码"></my-input>
    
    import aa  from "../../components/search.vue"//引入
    
    components:{
        "my-input":aa
    },
    methods:{
      myblur(messarr){
        console.log("父组件接受到的值",messarr  )
      }
    }
    
    封装这个组件input,主要运用了vue中的父传子。和子传父。
    父传子,props
    子传父,this.$emit()
    @blur="replaceInput" 失去焦点。
    双向数据绑定和vue是一样的哈
    

    作者:流年少年
    出处:https://www.cnblogs.com/ishoulgodo/

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!

    万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!

    想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

    支付宝
    微信
    本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
    如果文中有什么错误,欢迎指出。以免更多的人被误导。
  • 相关阅读:
    显示等待WebDriverWait
    MySQL添加注释
    linux
    linux时区问题
    CentOS禁用笔记本touchpad
    Mysql事务隔离级别
    IDEA集成有道翻译插件/maven帮助插件/mybatis插件
    SVN服务器的搭建和使用
    IntelliJ IDEA工具的安装使用
    IntelliJ IDEA的使用操作链接
  • 原文地址:https://www.cnblogs.com/ishoulgodo/p/12732300.html
Copyright © 2011-2022 走看看