javascript - 我有问题,我的组件无法更新第二个组件的属性 - Vuejs

标签 javascript vuejs2 vue-component

My example

组件的所有权未更新

<draggable v-model="questions" :move="moveQuestion">
    <question-create v-for="preg, index in questions" :data-question="preg" :key="index">
    </question-create>
</draggable>

<question-create>组件具有以下内容

Prop ['dataQuestion']

<dropdown-select :options="listDropdown" :selectedId="dataQuestion.input_id" @returnSelected="selectedDropdown($event)">
</dropdown-select>

不更新属性:selectedId

dataQuestion.input_id

最佳答案

Prop 区分大小写,需要为 kebab-case, not camelCase 。这样做的原因是因为 Vue 模板语法希望尽可能遵循标准 HTML 的语法。

<dropdown-select
  :options="listDropdown"
  :selected-id="dataQuestion.input_id"
  @returnSelected="selectedDropdown($event)" />

关于javascript - 我有问题,我的组件无法更新第二个组件的属性 - Vuejs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48860608/

相关文章:

javascript - vuejs Prop - 父变量

javascript - Vue组件内的数组在登录控制台时有多个reactiveSetter和reactiveGetter方法

javascript - 条件不显眼的验证模式

c# - 什么是 JScript 区分大小写规则?

javascript - 如何将外部 Javascript 库加载到 Angular 4 组件中

javascript - Vue 路由器 : URL does not load correct component while router-link does

javascript - 预览上次上传的图片

javascript - Vue.js。数据属性未定义

javascript - 重置过滤数据 Vue.js

vue.js - subview 组件将 prop 传递给 Vue 中的父布局