广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >Vue如何设置button的disable属性
  • 704
分享到

Vue如何设置button的disable属性

2024-04-02 19:04:59 704人浏览 独家记忆
摘要

目录Vue设置button的disable属性1.这个属性在html里只有1个值2.如果需要在vue项目中控制按钮的可用与否Vue使用js控制button的disabled属性Vue

Vue设置button的disable属性

表单元素有一个disable属性,用来控制该元素是否可用。

1.这个属性在HTML里只有1个值

用法就是 <button disable="disable">点击</button> 

经实测,disable接受任何属性值,甚至只要你给标签添加了disable的属性,这个表单元素就成为不可用状态。

换句话说,如果你试图用下面的语句,让按钮成为可用状态,是不可行的。  

<button disable="false">点击</button>   //仍然是不可用状态

2.如果需要在vue项目中控制按钮的可用与否

其实很简单  

<template>
    <button v-bind:disable="dis">点击</button>   //仍然是不可用状态
</template>
<script>
    export default{
        data(){
            return {
                dis: false
            }
        }
    }
</script>

虽然原生的HTML标签只要有disable属性,不管它值是什么,效果都是不可用。但是在vue里就不是这样了。通过属性绑定,可以使用bool值来控制对应的表单元素是否可用。

前提是,必须使用属性绑定机制v-bind。

Vue使用js控制button的disabled属性

<button ref="btn">按钮</button>

最好不要使用this.$refs.btn.setAttribute('disabled',true);禁用按钮

因为这个的效果和this.$refs.btn.setAttribute('disabled',false);是一样的,都禁用按钮了,因为true或者false被转化为了字符串,而这个字符串基本等效于true,也就是都是禁用的写法

而若是改为this.$refs.btn.disabled = true(禁用按钮),this.$refs.btn.disabled = false(可用按钮)就能满足正常的需求了

不过非要使用setAttribute也不是不行,要取消禁用按钮就要配合removeAttribute使用了:

this.$refs.btn.removeAttribute('disabled');

vue不太建议使用dom,所以当然在标签中写啦,   :disabled=flag(注意flag不要加引号,flag在data中设为Boolean值) 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。 

--结束END--

本文标题: Vue如何设置button的disable属性

本文链接: https://www.lsjlt.com/news/144735.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vue如何设置button的disable属性
    目录Vue设置button的disable属性1.这个属性在HTML里只有1个值2.如果需要在vue项目中控制按钮的可用与否Vue使用js控制button的disabled属性Vue...
    99+
    2022-11-13
  • 如何解决Python3.8+Tkinter: Button设置image属性不显示的问题
    这篇文章主要介绍了如何解决Python3.8+Tkinter: Button设置image属性不显示的问题,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。  ...
    99+
    2023-06-20
  • Python3.8 + Tkinter: Button设置image属性不显示的问题及解决方法
            Bug如题目所描述。尝试过将按钮的image指向的变量del_icon设置为global全局变量,但是不成功,会提示如“ Att...
    99+
    2022-06-02
    Python Tkinter按钮不显示
  • jQuery如何设置属性
    小编给大家分享一下jQuery如何设置属性,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!设置属性 - attr()jQuery ...
    99+
    2022-10-19
  • vb的属性值如何设置
    在VB中,可以使用属性来设置对象的属性值。属性是一种特殊的方法,它允许对私有字段进行读取和写入操作,并提供了一种简化的语法来访问或修...
    99+
    2023-10-12
    vb
  • javascript如何设置value属性
    这篇文章主要介绍了javascript如何设置value属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。javascript中设置value属性的方法:首先使用docume...
    99+
    2023-06-14
  • react如何设置style属性
    这篇文章主要讲解了“react如何设置style属性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“react如何设置style属性”吧!react设置style属性的方法:1、通过“<...
    99+
    2023-07-05
  • vue如何重置data的所有属性
    目录重置data的所有属性1.拿到data原始属性2.拿到当前的data3.复制到当前$data里面重置当前页面的data问题一问题二重置data的所有属性 1.拿到data原始属性...
    99+
    2022-11-13
  • vue如何给element-ui中的el-tabs动态设置label属性
    目录给element-ui中的el-tabs动态设置label属性关于element-ui-tabs标签的基本使用给element-ui中的el-tabs动态设置label属性 效果...
    99+
    2022-11-13
    vue element-ui element-ui中el-tabs 动态设置label属性
  • html如何设置字体属性
    这篇文章给大家分享的是有关html如何设置字体属性的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。html设置字体属性的方法:首先在html文件中,建立一个h2标签;然后在style中写css样式;接着设置文字大小...
    99+
    2023-06-15
  • 如何设置jsp页面属性
    在JSP页面中,您可以使用以下方法来设置页面属性:1. 使用脚本元素设置属性:```jsp```2. 使用JSP声明设置属性:```...
    99+
    2023-08-12
    jsp
  • vb中name属性如何设置
    在VB中,可以通过以下方式设置控件的Name属性: 在设计时设置:在Visual Studio的设计器中,选中所需的控件,然后在...
    99+
    2023-10-28
    vb
  • javascript如何设置按钮属性
    这篇文章主要介绍了javascript如何设置按钮属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 javas...
    99+
    2022-10-19
  • css如何设置标签属性
    这篇文章主要讲解了“css如何设置标签属性”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css如何设置标签属性”吧! css设置...
    99+
    2022-10-19
  • css图片属性如何设置
    在css中设置图片属性的方法:1.使用box-shadow属性设置图片阴影;2.使用border属性设置图片边框;3.使用border-radius属性设置图片圆角;4.使用max-width属性设置图片宽度自适应;在css中设置图片属性的...
    99+
    2022-10-25
  • CSS表格属性如何设置
    本文小编为大家详细介绍“CSS表格属性如何设置”,内容详细,步骤清晰,细节处理妥当,希望这篇“CSS表格属性如何设置”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。效果良好的表属性...
    99+
    2022-10-19
  • mysql如何设置唯一属性
    在mysql中设置唯一属性的方法:1.启动mysql;2.登录mysql数据库;3.进入数据表;4.执行命令设置唯一属性;具体步骤如下:首先,在命令行中启动mysql服务;service mysql start  mysql服务启动后,输入...
    99+
    2022-10-09
  • javascript如何设置元素属性
    这篇文章主要介绍了javascript如何设置元素属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript的特点1.JavaScript主要用来向HTML页面添...
    99+
    2023-06-14
  • javascript如何设置input value属性的值
    本篇内容主要讲解“javascript如何设置input value属性的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript如何设置input...
    99+
    2022-10-19
  • 如何将spellcheck属性设置为false
    这篇文章主要介绍了如何将spellcheck属性设置为false,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 通常,当您在语法中输入语法...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作