Vue Prop属性功能与用法实例详解

2020-06-13 10:36:49易采站长站整理
inheritAttrs: false
$attrs
,你就可以手动决定这些特性会被赋予哪个元素。在撰写基础组件的时候是常会用到的:


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>
`
})

这个模式允许你在使用基础组件的时候更像是使用原始的 HTML 元素,而不会担心哪个元素是真正的根元素:


<base-input
v-model="username"
class="username-input"
placeholder="Enter your username"
></base-input>

希望本文所述对大家vue.js程序设计有所帮助。