阻止用户在Vue Js中有条件地更改复选框值?

阿维克·普拉汉(Avik Pradhan)

**如果用户没有权限,如何防止用户编辑复选框值。如果用户没有编辑权限,我想显示模型。因此,禁用输入框将不起作用**

Vue.component('edit-deal', 
     data: function(){
        showDeal: true,
        hasPermission: false
},
template:`
    <label>Show deals </label>
    <input type="checkbox" v-model="showDeal">
`
)
马杰德·巴达维(Majed Badawi)

您可以click在复选框上设置一个事件侦听器,如果没有权限,emit则向父组件显示一个事件以显示模式:

const editdeal = Vue.component('edit-deal', {
  template: '#edit-deal',
  data: () => ({ showDeal: true, hasPermission: false }),
  methods: {
    checkPermission(event) {
      if(!this.hasPermission) {
        this.$emit("show_modal");
        event.preventDefault();
      }
    },
  },
});

new Vue({
  el: '#app',
  components: { editdeal },
  data: () => ({ showModal: false }),
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>

<div id="app">
  <div><editdeal @show_modal="showModal=true"/></div>
  <div v-if="showModal">No Permission Modal</div>
</div>

<template id="edit-deal">
  <div>
    <label>Show deals </label>
    <input type="checkbox" v-model="showDeal" @click="checkPermission">
  </div>
</template>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JMeter中有条件地停止用户线程

来自分类Dev

在JMeter中有条件地停止用户线程

来自分类Dev

如何在 Vue.js 中有条件地渲染元素?

来自分类Dev

在Flutter中有条件地显示/隐藏图块中的复选框

来自分类Dev

如何检查id是否等于用户的id并在react js中有条件地显示按钮?

来自分类Dev

根据复选框的值有条件地进行输入

来自分类Dev

您如何在Vue中有条件地绑定v模型?

来自分类Dev

有条件地阻止方法覆盖

来自分类Dev

是否可以根据用户的屏幕大小有条件地更改div标签?

来自分类Dev

有条件地将第一输入值反映到第二输入字段(基于复选框)

来自分类Dev

angularJS有条件地重定向用户

来自分类Dev

Vue JS-有条件地在一个组件中显示信息

来自分类Dev

Vue.js:有条件地在@click上调用函数

来自分类Dev

有条件地将道具发送给子元素Vue js

来自分类Dev

如何使用 vue.js 有条件地触发模态

来自分类Dev

Vue.js - 如何有条件地正确设置点击处理程序代码

来自分类Dev

有条件地将组件导入Vue Router

来自分类Dev

有条件地检查angularjs中的复选框

来自分类Dev

根据ReactJS中的变量有条件地设置复选框状态

来自分类Dev

当使用vue.js更改另一个表单字段时,如何有条件地重置表单字段

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

带有条件的uitableview中的复选框?

来自分类Dev

取消选中带有条件的复选框

来自分类Dev

带有用户输入值的复选框

来自分类Dev

在 Vue.js 中,如果满足条件,则有条件地显示标签而不重复代码

来自分类Dev

欧芹js-如果选中复选框则有条件

来自分类Dev

有条件地更新密码重置用户旅程中自定义属性的值

来自分类Dev

如何使用Vue创建具有值的复选框

来自分类Dev

Vue.js带有复选框的多重搜索

Related 相关文章

  1. 1

    在JMeter中有条件地停止用户线程

  2. 2

    在JMeter中有条件地停止用户线程

  3. 3

    如何在 Vue.js 中有条件地渲染元素?

  4. 4

    在Flutter中有条件地显示/隐藏图块中的复选框

  5. 5

    如何检查id是否等于用户的id并在react js中有条件地显示按钮?

  6. 6

    根据复选框的值有条件地进行输入

  7. 7

    您如何在Vue中有条件地绑定v模型?

  8. 8

    有条件地阻止方法覆盖

  9. 9

    是否可以根据用户的屏幕大小有条件地更改div标签?

  10. 10

    有条件地将第一输入值反映到第二输入字段(基于复选框)

  11. 11

    angularJS有条件地重定向用户

  12. 12

    Vue JS-有条件地在一个组件中显示信息

  13. 13

    Vue.js:有条件地在@click上调用函数

  14. 14

    有条件地将道具发送给子元素Vue js

  15. 15

    如何使用 vue.js 有条件地触发模态

  16. 16

    Vue.js - 如何有条件地正确设置点击处理程序代码

  17. 17

    有条件地将组件导入Vue Router

  18. 18

    有条件地检查angularjs中的复选框

  19. 19

    根据ReactJS中的变量有条件地设置复选框状态

  20. 20

    当使用vue.js更改另一个表单字段时,如何有条件地重置表单字段

  21. 21

    取消选中带有条件的复选框

  22. 22

    带有条件的uitableview中的复选框?

  23. 23

    取消选中带有条件的复选框

  24. 24

    带有用户输入值的复选框

  25. 25

    在 Vue.js 中,如果满足条件,则有条件地显示标签而不重复代码

  26. 26

    欧芹js-如果选中复选框则有条件

  27. 27

    有条件地更新密码重置用户旅程中自定义属性的值

  28. 28

    如何使用Vue创建具有值的复选框

  29. 29

    Vue.js带有复选框的多重搜索

热门标签

归档