【发布时间】:2020-07-30 04:06:43
【问题描述】:
我的 .vue 的一部分:
<script>
export default {
props: ['photog-Id', 'gal-Id', 'photo-Id'],
mounted() {
console.log('Component mounted.')
},
methods: {
setfavorite(){
axios.get('/' + this.photog-Id + '/' + this.gal-Id + '/' + this.photo-Id + '/like')
.then(response => {
alert(response.data);
});
}
}
}
</script>
我的.blade:
<div>
<set-fav photog-Id="{{$gallery->user->phcode}}" gal-Id="{{$gallery->galcode}}" photo-Id="{{$photo->filename}}" ></set-fav>
</div>
由于某种原因,只有 photog-Id 值被传递,而其他两个没有被传递.. 为什么?
另外,当我编译 css 和 js 时,我必须只将已编译的或未编译的上传到我的服务器吗?
【问题讨论】:
-
试试这个
-
@adrshk 谢谢.. 不幸的是没有运气.. 我在控制台中收到此错误:
Error compiling template: invalid expression: Invalid or unexpected token in 2AMJJK1 Raw expression: :photog-id="2AMJJK1" -
@adrshk,这些道具不是反应式的,所以他不必绑定它们,即使用
:或v-bind: -
@kidA 好的,谢谢 :)