UPDATE: Проблемы не воспроизводятся с использованием стиля CDN. Вот отлично работающий JSBin: https://jsbin.com/ziqasifoli/edit?html,js,outputКомпонент Vue по умолчанию выбирает некоторые параметры
Похоже, что это связано с чем-то между webpack/gulf/elixir/vuefy .. I.e., все это инфраструктура Laravel 5.3. Не уверен даже, где начать отладку.
...
я борюсь с простым (как я думал) компонент, который получает name
, options
и selected
в качестве входных данных и отображает несколько переключателя:
<!-- TagSelector.vue: -->
<template>
<select :name="name" v-model="selected" multiple>
<option v-for="option in options" v-bind:value="option.value">
{{ option.text }}
</option>
</select>
</template>
<script>
export default {
props: ['name', 'options', 'selected'],
}
</script>
.
// app.js
Vue.component('tags-selector', require('./components/form_fields/TagsSelector.vue'));
const app = new Vue({
el: '#app'
});
.
<!-- some.form.blade.php -->
<tags-selector
class="form-control"
name="posted_data[tags]"
:selected="['opt1', 'opt2']"
:options='{!! json_encode($options) !!}'
></tags-selector>
Он отображает селектор, как ожидалось, но не выбранных параметров. Как мне заставить его работать?
просьба представить JSBin или сим Илар. –
https://jsbin.com/ziqasifoli/edit?html,js,output Здесь я не использую модули и/или vuefy, и это действительно хорошо работает. Итак, теперь нужно выяснить, что не так с «laravel-style» vuefying ... – pilat