首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在VueJS材料上禁用< Material >中的<Material>

如何在VueJS材料上禁用< Material >中的<Material>
EN

Stack Overflow用户
提问于 2022-02-23 11:33:30
回答 1查看 200关注 0票数 0

当我单击<md-select>组件时,会显示<md-field>

当我单击<md-select>的外部区域时,<md-field>组件将被关闭。

当我单击某个按钮时,我想关闭<md-select>组件。

如何添加自定义事件以关闭<md-select>组件?

这是select组件的文档链接。

Vue材料-选择

这是一个模板。

代码语言:javascript
复制
<md-field>
  <label for="movie">Movie</label>
  <md-select v-model="movie" name="movie" id="movie">
    <md-option value="fight-club">Fight Club</md-option>
    <md-option value="godfather">Godfather</md-option>
    <md-option value="godfather-ii">Godfather II</md-option>
  </md-select>
</md-field>
EN

回答 1

Stack Overflow用户

发布于 2022-02-23 12:50:53

您可以添加一个按钮并添加单击事件。

代码语言:javascript
复制
<button @click="disableButtonClicked">Click to disable</button>

然后您可以更改组件的变量--让我们将其称为isDisabled

代码语言:javascript
复制
<md-field>
  <label for="movie">Movie</label>
  <md-select v-model="movie" name="movie" id="movie"  :disabled="isDisabled" ref="mdSelect">
    <md-option value="fight-club">Fight Club</md-option>
    <md-option value="godfather">Godfather</md-option>
    <md-option value="godfather-ii">Godfather II</md-option>
  </md-select>
</md-field>

或者您也可以使用它的引用,比如

代码语言:javascript
复制
this.$refs.mdSelect 

然后做你想要的行动。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71236156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档