相关疑难解决方法(0)

如何根据Vue中的特定值使输入只读?

如何根据Vue数据使输入字段只读?

例如:

<select class="form-control" 
        id="selectCategory" 
        :disabled="cat_id >= 
            1" 
        name="cat_id">
Run Code Online (Sandbox Code Playgroud)

我想让字段只读,但不禁用.我怎样才能做到这一点?

javascript forms vue.js

15
推荐指数
2
解决办法
2万
查看次数

如何在vuejs的输入文本中添加禁用属性?

我有 2 个网址

  • /register

  • /register?sponsor=4

/register路由将给我一个干净的输入文本,我可以在其中输入所有内容
,第二个路由将带来相同的输入,但它的值为 4 并且它被禁用,因此用户无法修改它。
我设法使用 vue-router 从路由器动态获取参数,一切都很好,
但是当我访问时,/register我得到了干净的输入,但是一旦我开始输入,输入就会被禁用,我只能输入一个字符。
这是我到目前为止尝试过的,
HTML:

<input :disabled="sponsor ? true : false" v-model="sponsor" id="sponsor" type="number" class="form-control" name="sponsor" value="" required tabindex="14">  
Run Code Online (Sandbox Code Playgroud)

Javascript Vuejs

<script type="text/javascript">
    var router = new VueRouter({
        mode: 'history',
        routes: []
    });
    new Vue({
        router,
        el: '#app',
        data () {
            return {
                cities: [],
                city: '',
                selectedCountry: '',
                sponsor: null
            }
        },
        mounted: function() {
            if (this.$route.query.sponsor) {
                this.sponsor = this.$route.query.sponsor
                console.log(this.sponsor)
            }
        },
        methods: …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-router

2
推荐指数
1
解决办法
1万
查看次数

VueJS:单击禁用按钮仍会更改路线

我想,当禁用按钮currentpagefirstpage:

在此输入图像描述

该按钮正确禁用,但单击时路径仍会更改.

JavaScript的

checkDisable() {
  if (this.currentPage==1) {
    document.getElementById("previousBtn").disabled = true;
  }
}
Run Code Online (Sandbox Code Playgroud)

vue js

<router-link :to="{ name: 'products', params: {page: currentPage-1 }}">
   <button id="previousBtn" class="btn btn-default" v-bind="checkDisable()">
     Previous
   </button>
</router-link>
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuejs2

1
推荐指数
1
解决办法
8721
查看次数

标签 统计

javascript ×3

vue.js ×3

forms ×1

vue-router ×1

vuejs2 ×1