Vue.js中有一些自定义组件。在其中一个组件中,有一个要呈现为“ 选择”选择框的选择列表。我将它与jQuery函数一起使用$("select").chosen()
。
<template v-for="upload in uploads">
<new-upload-container :index="$index" :upload="upload" v-if="isNewUpload"></new-upload-container>
<existing-upload-container :index="$index" :upload="upload" v-if="isExistingUpload"></existing-upload-container>
</template>
在将数据添加到uploads
Vue实例中的绑定数组之后,视图将使用组件实例进行更新。不幸的是,当我尝试实例化Chosen
选择字段时,它不起作用。
我不确定在将项目添加到uploads
DOM实际更新的绑定数组后是否需要很短的时间。
<template id="existing-upload-container">
<select name="beats[@{{ index }}][existing_beat]" class="existing-beats">
<option selected="selected" value="">-- Select a linked beat --</option>
@foreach ($beats as $beat)
<option value="{{$beat->id}}">{{$beat->name}}</option>
@endforeach
</select>
</template>
完全渲染组件后是否会触发事件?
一个好的好的办法做到这将是包裹选上的插件在Vue的组件,如详细说明这里。