<template> <div class="in-player-panel"> <el-input placeholder="请输入视频vid" v-model="videoId"> <el-button slot="append" @click="changePlayAuth">播放</el-button> </el-input> </div> </template> <script type="text/ecmascript-6"> export default { name: ‘in-player‘, props: { value: { type: String, value: ‘ ‘ } }, data () { return { videoId: ‘‘ } }, watch: { ‘value‘ (val) { if (val == this.videoId) { return false } this.videoId = val }, ‘videoId‘ (val) { this.$emit(‘input‘, val) } } } </script>
@input
函数<template> <div class="in-player-panel"> <el-input placeholder="请输入视频vid" :value="value" @input="update"> <el-button slot="append" @click="changePlayAuth">播放</el-button> </el-input> </div> </template> <script type="text/ecmascript-6"> export default { name: ‘in-player‘, props: { value: { type: String, value: ‘ ‘ } }, methods: { update (val) { this.$emit(‘input‘, val) } } } </script>
Elementui el-input 实现自定义 v-model
原文:https://www.cnblogs.com/sexintercourse/p/12355311.html