<template>
<div class="wrapper">
<text class="button" @click="jump">var</text>
<text class="button" @click="jumpsld">slider</text>
<text class="button" @click="jumpstream">stream</text>
<text class="button" @click="jumpupload">upload</text>
<text class="button" @click="jumplogin">login</text>
</div>
</template>
<script>
var navigator = weex.requireModule('navigator')
var modal = weex.requireModule('modal')
export default {
methods: {
jump (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/var.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpsld (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/slider.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpstream (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/stream.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpstream (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8082/dist/upload.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumplogin (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8082/dist/login.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
}
}
};
</script>
<style scoped>
.wrapper {
flex-direction: column;
justify-content: center;
}
.button {
font-size: 60px;
width: 450px;
text-align: center;
margin-top: 30px;
margin-left: 150px;
padding-top: 20px;
padding-bottom: 20px;
border-width: 2px;
border-style: solid;
color: #666666;
border-color: #DDDDDD;
background-color: #F5F5F5
}
</style>
<div class="wrapper">
<text class="button" @click="jump">var</text>
<text class="button" @click="jumpsld">slider</text>
<text class="button" @click="jumpstream">stream</text>
<text class="button" @click="jumpupload">upload</text>
<text class="button" @click="jumplogin">login</text>
</div>
</template>
<script>
var navigator = weex.requireModule('navigator')
var modal = weex.requireModule('modal')
export default {
methods: {
jump (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/var.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpsld (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/slider.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpstream (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8085/dist/stream.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumpstream (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8082/dist/upload.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
},
jumplogin (event) {
console.log('will jump')
navigator.push({
url: 'http://10.68.83.187:8082/dist/login.js',
animated: "true"
}, event => {
modal.toast({ message: 'callback: ' + event })
})
}
}
};
</script>
<style scoped>
.wrapper {
flex-direction: column;
justify-content: center;
}
.button {
font-size: 60px;
width: 450px;
text-align: center;
margin-top: 30px;
margin-left: 150px;
padding-top: 20px;
padding-bottom: 20px;
border-width: 2px;
border-style: solid;
color: #666666;
border-color: #DDDDDD;
background-color: #F5F5F5
}
</style>
本文介绍了一个使用Weex框架实现的应用示例,包括如何通过不同的按钮触发导航到如变量展示、滑块组件、流媒体播放、文件上传及登录界面等功能。每个界面跳转都带有回调函数以验证导航是否成功。
11万+

被折叠的 条评论
为什么被折叠?



