在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python  HTML/ 關(guān)于$attrs的繼承

關(guān)于$attrs的繼承

按照vue文檔里的代碼敲出來的效果不一致;

Vue.component('base-input', {
  inheritAttrs: false,
  props: ['label', 'value'],
  template: `
    <label>
      {{ label }}
      <input
        v-bind="$attrs"
        v-bind:value="value"
        v-on:input="$emit('input', $event.target.value)"
      >
    </label>
  `
})
<base-input
  v-model="username"
  class="username-input"
  placeholder="Enter your username"
></base-input>

為什么class="username-input" 這個class會落在 label標(biāo)簽上 不是應(yīng)該落在input上嗎 求教了

回答
編輯回答
厭惡我

為什么應(yīng)該落在input上?label才是根元素 Class 與 Style 綁定

2017年9月5日 06:15
編輯回答
雅痞

看看官方文檔vm.$attrs

vm.$attrs包含了父作用域中不作為 prop 被識別 (且獲取) 的特性綁定 (classstyle 除外)。

注意括號里面加粗的內(nèi)容,$attrs并不包含class

2018年4月14日 23:13