| 1234567891011121314151617181920212223242526272829303132333435363738 | 
<div id="{$name}">    <input type="hidden" name="{$name}" value="">    <el-cascader        v-model="value"        :options="options"        :props="props"        collapse-tags        clearable        style="width:100%"    ></el-cascader></div><script>    new Vue({        el: '#{$name}',        data: function() {            return {                props: { multiple: true },                // props:{                //     value: 'id',                //     label: 'title',                //     children: 'child'                // },                options: {:json_encode($lists)},                value: {:json_encode($val)}            }        },        watch: {            value: function (newVal, oldVal) {                $('input[name={$name}]').val(newVal.join(','));            }        },        created(){            const vals = this.value;            $('input[name={$name}]').val(vals.join(','));        }    })</script>
 |