首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在从其他自定义组件构建自定义组件时启用v模型绑定

如何在从其他自定义组件构建自定义组件时启用v模型绑定
EN

Stack Overflow用户
提问于 2019-03-25 15:44:36
回答 2查看 440关注 0票数 0

我能够从<input />构建一个简单的textbox组件,并正确地设置v模型绑定。

我试图对一个自定义组件进行同样的操作:来自vs-inputvuesax

下面的模式不像预期的那样工作:

代码语言:javascript
复制
<template>
  <div>
    <vs-input type="text" v-model="value" @input="text_changed($event)" />
    <!-- <input type="text" :value="value" @input="$emit('input', $event.target.value)" /> -->
  </div>
</template>

<script>
export default {
  name: 'TestField',
  props: {
    value: {
      type: String,
      default: ''
    }
  },
  data() {
    return {}
  },
  methods: {
    text_changed(val) {
      console.log(val)
      // this.$emit('input', val)
    }
  }
}
</script>

在从其他自定义组件构建自定义组件时,我们是否需要特别注意使v模型绑定正常工作?

EN

回答 2

Stack Overflow用户

发布于 2019-03-25 17:25:00

下面的代码可能会对您有所帮助。(示例代码尝试使用代码)

更新子组件中的道具

代码语言:javascript
复制
//html
<script src="https://unpkg.com/vue"></script>

<div id="app">
  <p>{{ message }}</p>
  <input type="text" :value="test" @change="abc">
  {{ test }}
</div>

//VUE CODE

new Vue({
   el: '#app',
   data: {
     message: 'Hello Vue.js!',
      },
   props:{
     test:{
        type:String,
        default:''
     } 
   },
  methods:{
     abc:function(event){
      //console.log("abc");
      console.log(event.target.value);
      this.test=event.target.value;
    }
   }
  })
票数 1
EN

Stack Overflow用户

发布于 2019-03-26 04:50:00

我更喜欢将propscomputed接口

代码语言:javascript
复制
<template>
  <div>
    <vs-input type="text" v-model="cValue" />
  </div>
</template>

<script>
export default {
  name: 'TestField',
  props: {
    value: {
      type: String,
      default: ''
    }
  },
  data() {
    return {}
  },
  computed: {
    cValue: {
      get: function(){
        return this.value;
      },
      set: function(val){

         // do w/e
         this.$emit('input', val)
      }
    }
  }
}
</script>

计算设置器

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

https://stackoverflow.com/questions/55341551

复制
相关文章

相似问题

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