我用Vue-Native编写应用程序,在我的例子中我使用React-Native组件,它使用正确的函数renderItem返回React-Native元素(例如。<View>)
我有一个Vue元素wineCard,我应该在这个函数中返回它
在React中,这个函数看起来像这样:
renderItem = ({ item, index, move, moveEnd, isActive }) => {
return (
<TouchableOpacity
onLongPress={move}
onPressOut={moveEnd}
>
<wineCard wineItem={item} />
</TouchableOpacity>
)
}如何使用Vue-Native做到这一点?
发布于 2019-08-08 20:13:34
您可以在Vue-Native中返回React-Native组件,方法是创建一个包含React-native组件的.js文件,并将其放入Vue-Native应用程序的Components目录中。
例如:
组件/flex.js:
import React, { Component } from 'react';
import { View } from 'react-native';
export default class FlexDirectionBasics extends Component {
render() {
return (
// Try setting `flexDirection` to `column`.
<View style={{flex: 1, flexDirection: 'row'}}>
<View style={{width: 50, height: 50, backgroundColor: 'powderblue'}} />
<View style={{width: 50, height: 50, backgroundColor: 'skyblue'}} />
<View style={{width: 50, height: 50, backgroundColor: 'steelblue'}} />
</View>
);
}
};视图/主页.Vue:
<template>
<view>
<Flex/>>
</view>
</template>
<script>
import Flex from '.././Components/flex.js'
export default {
components:{Flex}
}
</script>https://stackoverflow.com/questions/56041109
复制相似问题