vux的x-input组件切换密码明文

发布于 2022-09-06 00:52:26 字数 774 浏览 22 评论 0

       <group label-margin-right="4em" label-align="right">
            <x-input title="账户" placeholder="手机号/会员号"></x-input>
            <x-input title="密码" v-model="pwd" type="password" placeholder="密码">
                <input slot="right" type="checkbox"/>
            </x-input>
        </group>
        
        import { XInput, Group, XButton, Cell } from 'vux';
        

clipboard.png

clipboard.png

我想问为啥没效果???
老铁们,帮忙看下>_<

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

鲜肉鲜肉永远不皱 2022-09-13 00:52:26
        <group label-margin-right="4em" label-align="right">
            <x-input title="账户" placeholder="手机号/会员号"></x-input>
            <x-input title="密码" v-model="pwd" :type="pwdType" placeholder="密码">
                <input slot="right" type="checkbox" @click="changeType"/>
            </x-input>
        </group>
        
        changeType(){
            this.pwdType = this.pwdType==='password'?'text':'password'
        }

顺便吐槽下,密码保存在浏览器也不太安全,只要 F12打开 devtool 修改input的 type 就能看到明文

葬花如无物 2022-09-13 00:52:26

既然是自定义 slot 当然是自己在自定义 slot 元素加上点击事件,切换 x-input 的 type。

三人与歌 2022-09-13 00:52:26

//self.$store.dispatch('showLoading')
self.$http.post(HOST + url, params).then((res) => {
//self.$store.dispatch('hideLoading')
res = res.data
let result = res.result
if (result == 'success') {
successback(res).....
详细代码 我就不贴了
这个是只要在网络请求前加this.$store.dispatch('showLoading') 相关 vue就会被销毁再重新创建再销毁依次循环导致写在mounted的网络请求不停地请求。。。去掉这行代码就好了 加在官方的router也可以 怎么解决呢
又发现this.$store.dispatch('showLoading')再延时this.$store.dispatch('hideLoading'),直接加在vue的mounted 也会执行destoryed->created 再destoryed 依次无限制执行

有没遇见这种问题 或者vux怎么用vuex啊

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文