无法在本机脚本中传递道具。$ navigateTo()
<template>
<stack-layout v-for="meme in memes">
<Image :src="meme.url" @tap="goToEditPage(meme.url)"/>
</stack-layout>
</template>
<script>
import EditMeme from './EditMeme'
export default {
computed: {
memes(){
return this.$store.getters.memes
}
},
components: {
EditMeme
},
methods: {
goToEditPage(ImageUrl) {
this.$navigateTo(EditMeme, { context: { propsData: { Image: ImageUrl } }});
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
我尝试通过这种方式传递道具
仍然,在子组件中,我得到了一个undefined,这是子组件:
export default {
props: ['Image'],
methods: {
onButtonTap() {
console.log(this.props);
}
}}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?我是vue.js的新手,所以很可能我的代码中缺少一些基本的东西
我正试图从应用程序外部控制我的音频播放器,我开始了AV音频会话,但它不在后台播放(在swift 3上工作正常),
do{
myPlayer = AVPlayer(url: url!)
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback
)
do {
try audioSession.setActive(true)
}
}
catch {
print(error)
}
}
Run Code Online (Sandbox Code Playgroud)