Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 在Vue中引用组件时是否调用v-bind?_Vue.js_Vuejs2_Vue Component - Fatal编程技术网

Vue.js 在Vue中引用组件时是否调用v-bind?

Vue.js 在Vue中引用组件时是否调用v-bind?,vue.js,vuejs2,vue-component,Vue.js,Vuejs2,Vue Component,我有一个上传组件,在发送消息后提交。在该组件中,我有一个操作,它声明了请求URL,该URL是v绑定的。然而,每次我调用引用时,v-bind似乎不会触发,只会给我一个空白。顺便说一句,我正在使用元素UI HTML 因为Vue不会在数据更改时更新视图权限更新,所以您应该在nextTick中提交 您的数据部分是否定义了latestMessageAttachmentUrl?是的,先生,已定义。您可能需要将submit调用放入 <el-upload :action="latestMessageAtt

我有一个上传组件,在发送消息后提交。在该组件中,我有一个操作,它声明了请求URL,该URL是v绑定的。然而,每次我调用引用时,v-bind似乎不会触发,只会给我一个空白。顺便说一句,我正在使用元素UI

HTML


因为Vue不会在数据更改时更新视图权限更新,所以您应该在nextTick中提交


您的数据部分是否定义了latestMessageAttachmentUrl?是的,先生,已定义。您可能需要将submit调用放入
<el-upload :action="latestMessageAttachmentUrl" ref="uploadFiles"></el-upload>
submitMessage () {
  // Submit data to server
  return api.createMessage( messageToSend, ( message ) => {
    this.latestMessageAttachmentUrl = './messages/' + message.id + '/attachments';
    this.$refs.uploadFiles.submit();
  } );
}
submitMessage () {
  // Submit data to server
  return api.createMessage( messageToSend, ( message ) => {
    this.latestMessageAttachmentUrl = './messages/' + message.id + '/attachments';
    this.$nextTick(() => {
      this.$refs.uploadFiles.submit();
    })
  } );
}